home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_43_BrowseTools.txt < prev    next >
Text File  |  1990-08-31  |  217KB  |  3,756 lines

  1. # near model CODE resource
  2. # jump table entries: 12472-12482 (11 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  536D A374                subq.w     [A5 - 0x5C8C], 1
  8. 0000000E  202D A630                move.l     D0, [A5 - 0x59D0]
  9. 00000012  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  10. 00000016  6618                     bne        +0x1A /* 00000030 */
  11. 00000018  3F3C 0016                move.w     -[A7], 0x16
  12. 0000001C  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  13. 00000020  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  14. 00000024  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  15. 00000028  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  16. 0000002C  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  17. label00000030:
  18. 00000030  526D A374                addq.w     [A5 - 0x5C8C], 1
  19. 00000034  285F                     movea.l    A4, [A7]+
  20. 00000036  4E5E                     unlink     A6
  21. 00000038  2E9F                     move.l     [A7], [A7]+
  22. 0000003A  4E75                     rts
  23. fn0000003C:
  24. 0000003C  4E56 0000                link       A6, 0
  25. 00000040  2F0C                     move.l     -[A7], A4
  26. 00000042  286E 0008                movea.l    A4, [A6 + 0x8]
  27. 00000046  202D A630                move.l     D0, [A5 - 0x59D0]
  28. 0000004A  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  29. 0000004E  6618                     bne        +0x1A /* 00000068 */
  30. 00000050  3F3C 0017                move.w     -[A7], 0x17
  31. 00000054  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  32. 00000058  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  33. 0000005C  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  34. 00000060  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  35. 00000064  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  36. label00000068:
  37. 00000068  285F                     movea.l    A4, [A7]+
  38. 0000006A  4E5E                     unlink     A6
  39. 0000006C  2E9F                     move.l     [A7], [A7]+
  40. 0000006E  4E75                     rts
  41. fn00000070:
  42. 00000070  4E56 0000                link       A6, 0
  43. 00000074  2F0C                     move.l     -[A7], A4
  44. 00000076  286E 0008                movea.l    A4, [A6 + 0x8]
  45. 0000007A  4267                     clr.w      -[A7]
  46. 0000007C  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  47. 00000080  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  48. 00000084  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  49. 00000088  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  50. 0000008C  4EAD 2712                jsr        [A5 + 0x2712 /* export_1246 */]
  51. 00000090  101F                     move.b     D0, [A7]+
  52. 00000092  6710                     beq        +0x12 /* 000000A4 */
  53. 00000094  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  54. 00000098  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  55. 0000009C  1F2C FFCD                move.b     -[A7], [A4 - 0x33]
  56. 000000A0  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  57. label000000A4:
  58. 000000A4  285F                     movea.l    A4, [A7]+
  59. 000000A6  4E5E                     unlink     A6
  60. 000000A8  205F                     movea.l    A0, [A7]+
  61. 000000AA  5C4F                     addq.w     A7, 6
  62. 000000AC  4ED0                     jmp        [A0]
  63. fn000000AE:
  64. 000000AE  4E56 0000                link       A6, 0
  65. 000000B2  4267                     clr.w      -[A7]
  66. 000000B4  206E 0008                movea.l    A0, [A6 + 0x8]
  67. 000000B8  2F28 FFDA                move.l     -[A7], [A0 - 0x26]
  68. 000000BC  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  69. 000000C0  206E 0008                movea.l    A0, [A6 + 0x8]
  70. 000000C4  3F28 FFE0                move.w     -[A7], [A0 - 0x20]
  71. 000000C8  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  72. 000000CC  101F                     move.b     D0, [A7]+
  73. 000000CE  0A00 0001                xori.b     D0, 0x1
  74. 000000D2  1F00                     move.b     -[A7], D0
  75. 000000D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  76. 000000D8  4EBA FF96                jsr        [PC - 0x6A /* 00000070 */]
  77. 000000DC  4E5E                     unlink     A6
  78. 000000DE  2E9F                     move.l     [A7], [A7]+
  79. 000000E0  4E75                     rts
  80. fn000000E2:
  81. 000000E2  4E56 FFF8                link       A6, -0x0008
  82. 000000E6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  83. 000000EA  286E 0008                movea.l    A4, [A6 + 0x8]
  84. 000000EE  202C FFDA                move.l     D0, [A4 - 0x26]
  85. 000000F2  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  86. 000000F6  6606                     bne        +0x8 /* 000000FE */
  87. 000000F8  1B7C 0001 B24C           move.b     [A5 - 0x4DB4], 0x1
  88. label000000FE:
  89. 000000FE  7000                     moveq.l    D0, 0x00
  90. 00000100  302C FFEC                move.w     D0, [A4 - 0x14]
  91. 00000104  C0BC 0000 2000           and.l      D0, 0x2000 /* ' \0' */
  92. 0000010A  4A80                     tst.l      D0
  93. 0000010C  56C6                     sne        D6
  94. 0000010E  4406                     neg.b      D6
  95. 00000110  7000                     moveq.l    D0, 0x00
  96. 00000112  302C FFEC                move.w     D0, [A4 - 0x14]
  97. 00000116  C0BC 0000 000F           and.l      D0, 0xF
  98. 0000011C  3800                     move.w     D4, D0
  99. 0000011E  7005                     moveq.l    D0, 0x05
  100. 00000120  B044                     cmp.w      D0, D4
  101. 00000122  57C0                     seq        D0
  102. 00000124  7206                     moveq.l    D1, 0x06
  103. 00000126  B244                     cmp.w      D1, D4
  104. 00000128  57C1                     seq        D1
  105. 0000012A  8001                     or.b       D0, D1
  106. 0000012C  4400                     neg.b      D0
  107. 0000012E  1A00                     move.b     D5, D0
  108. 00000130  7000                     moveq.l    D0, 0x00
  109. 00000132  302C FFEC                move.w     D0, [A4 - 0x14]
  110. 00000136  C0BC 0000 000F           and.l      D0, 0xF
  111. 0000013C  4A80                     tst.l      D0
  112. 0000013E  56C0                     sne        D0
  113. 00000140  222C FFEE                move.l     D1, [A4 - 0x12]
  114. 00000144  4A41                     tst.w      D1
  115. 00000146  56C1                     sne        D1
  116. 00000148  8001                     or.b       D0, D1
  117. 0000014A  4400                     neg.b      D0
  118. 0000014C  1940 FFCD                move.b     [A4 - 0x33], D0
  119. 00000150  7E01                     moveq.l    D7, 0x01
  120. 00000152  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  121. 00000158  1006                     move.b     D0, D6
  122. 0000015A  671A                     beq        +0x1C /* 00000176 */
  123. 0000015C  1005                     move.b     D0, D5
  124. 0000015E  670A                     beq        +0xC /* 0000016A */
  125. 00000160  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  126. 00000164  4EBA FF48                jsr        [PC - 0xB8 /* 000000AE */]
  127. 00000168  600C                     bra        +0xE /* 00000176 */
  128. label0000016A:
  129. 0000016A  1F3C 0001                move.b     -[A7], 0x1
  130. 0000016E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  131. 00000172  4EBA FEFC                jsr        [PC - 0x104 /* 00000070 */]
  132. label00000176:
  133. 00000176  3F3C 0015                move.w     -[A7], 0x15
  134. 0000017A  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  135. 0000017E  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  136. 00000182  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  137. 00000186  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  138. 0000018A  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  139. 0000018E  536D A374                subq.w     [A5 - 0x5C8C], 1
  140. label00000192:
  141. 00000192  4267                     clr.w      -[A7]
  142. 00000194  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  143. 00000198  101F                     move.b     D0, [A7]+
  144. 0000019A  677E                     beq        +0x80 /* 0000021A */
  145. 0000019C  202D A630                move.l     D0, [A5 - 0x59D0]
  146. 000001A0  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  147. 000001A4  6670                     bne        +0x72 /* 00000216 */
  148. 000001A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  149. 000001AA  4EBA FE54                jsr        [PC - 0x1AC /* 00000000 */]
  150. 000001AE  486C FFFC                pea.l      [A4 - 0x4]
  151. 000001B2  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  152. 000001B6  4267                     clr.w      -[A7]
  153. 000001B8  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  154. 000001BC  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  155. 000001C0  486C FFAE                pea.l      [A4 - 0x52]
  156. 000001C4  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  157. 000001C8  101F                     move.b     D0, [A7]+
  158. 000001CA  6714                     beq        +0x16 /* 000001E0 */
  159. 000001CC  2F00                     move.l     -[A7], D0
  160. 000001CE  4267                     clr.w      -[A7]
  161. 000001D0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  162. 000001D4  486C FFB4                pea.l      [A4 - 0x4C]
  163. 000001D8  A8AD                     syscall    PtInRect
  164. 000001DA  121F                     move.b     D1, [A7]+
  165. 000001DC  201F                     move.l     D0, [A7]+
  166. 000001DE  C001                     and.b      D0, D1
  167. label000001E0:
  168. 000001E0  4A00                     tst.b      D0
  169. 000001E2  6718                     beq        +0x1A /* 000001FC */
  170. 000001E4  2F00                     move.l     -[A7], D0
  171. 000001E6  4267                     clr.w      -[A7]
  172. 000001E8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  173. 000001EC  206D B660                movea.l    A0, [A5 - 0x49A0]
  174. 000001F0  4868 0010                pea.l      [A0 + 0x10]
  175. 000001F4  A8AD                     syscall    PtInRect
  176. 000001F6  121F                     move.b     D1, [A7]+
  177. 000001F8  201F                     move.l     D0, [A7]+
  178. 000001FA  C001                     and.b      D0, D1
  179. label000001FC:
  180. 000001FC  1E00                     move.b     D7, D0
  181. 000001FE  BE2E FFFE                cmp.b      D7, [A6 - 0x2]
  182. 00000202  56C0                     sne        D0
  183. 00000204  2206                     move.l     D1, D6
  184. 00000206  C200                     and.b      D1, D0
  185. 00000208  6708                     beq        +0xA /* 00000212 */
  186. 0000020A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  187. 0000020E  4EBA FE9E                jsr        [PC - 0x162 /* 000000AE */]
  188. label00000212:
  189. 00000212  1D47 FFFE                move.b     [A6 - 0x2], D7
  190. label00000216:
  191. 00000216  6000 FF7A                bra        -0x84 /* 00000192 */
  192. label0000021A:
  193. 0000021A  526D A374                addq.w     [A5 - 0x5C8C], 1
  194. 0000021E  2F3C 0002 0004           move.l     -[A7], 0x20004
  195. 00000224  201F                     move.l     D0, [A7]+
  196. 00000226  A032                     syscall    FlushEvents
  197. 00000228  202D A630                move.l     D0, [A5 - 0x59D0]
  198. 0000022C  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  199. 00000230  6622                     bne        +0x24 /* 00000254 */
  200. 00000232  1005                     move.b     D0, D5
  201. 00000234  0A00 0001                xori.b     D0, 0x1
  202. 00000238  2206                     move.l     D1, D6
  203. 0000023A  C200                     and.b      D1, D0
  204. 0000023C  670A                     beq        +0xC /* 00000248 */
  205. 0000023E  4267                     clr.w      -[A7]
  206. 00000240  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  207. 00000244  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000070 */]
  208. label00000248:
  209. 00000248  1007                     move.b     D0, D7
  210. 0000024A  6708                     beq        +0xA /* 00000254 */
  211. 0000024C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  212. 00000250  4EBA FDEA                jsr        [PC - 0x216 /* 0000003C */]
  213. label00000254:
  214. 00000254  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  215. 00000258  4E5E                     unlink     A6
  216. 0000025A  2E9F                     move.l     [A7], [A7]+
  217. 0000025C  4E75                     rts
  218. fn0000025E:
  219. 0000025E  4E56 FFF4                link       A6, -0x000C
  220. 00000262  206E 000C                movea.l    A0, [A6 + 0xC]
  221. 00000266  43EE FFF8                lea.l      A1, [A6 - 0x8]
  222. 0000026A  22D8                     move.l     [A1]+, [A0]+
  223. 0000026C  22D8                     move.l     [A1]+, [A0]+
  224. 0000026E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  225. 00000272  A89C                     syscall    PenMode
  226. 00000274  206E 0008                movea.l    A0, [A6 + 0x8]
  227. 00000278  4868 FEF0                pea.l      [A0 - 0x110]
  228. 0000027C  A87B                     syscall    ClipRect
  229. 0000027E  486E FFF8                pea.l      [A6 - 0x8]
  230. 00000282  A8A1                     syscall    FrameRect
  231. 00000284  486D C3FE                pea.l      [A5 - 0x3C02]
  232. 00000288  A87B                     syscall    ClipRect
  233. 0000028A  A89E                     syscall    PenNormal
  234. 0000028C  4E5E                     unlink     A6
  235. 0000028E  205F                     movea.l    A0, [A7]+
  236. 00000290  504F                     addq.w     A7, 8
  237. 00000292  4ED0                     jmp        [A0]
  238. fn00000294:
  239. 00000294  4E56 FFF0                link       A6, -0x0010
  240. 00000298  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  241. 0000029C  286E 0008                movea.l    A4, [A6 + 0x8]
  242. 000002A0  4267                     clr.w      -[A7]
  243. 000002A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  244. 000002A6  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  245. 000002AA  3E1F                     move.w     D7, [A7]+
  246. 000002AC  4267                     clr.w      -[A7]
  247. 000002AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  248. 000002B2  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  249. 000002B6  3C1F                     move.w     D6, [A7]+
  250. 000002B8  206D BC8C                movea.l    A0, [A5 - 0x4374]
  251. 000002BC  2650                     movea.l    A3, [A0]
  252. 000002BE  206B 003E                movea.l    A0, [A3 + 0x3E]
  253. 000002C2  2A10                     move.l     D5, [A0]
  254. label000002C4:
  255. 000002C4  4267                     clr.w      -[A7]
  256. 000002C6  2F05                     move.l     -[A7], D5
  257. 000002C8  3F07                     move.w     -[A7], D7
  258. 000002CA  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  259. 000002CE  101F                     move.b     D0, [A7]+
  260. 000002D0  0A00 0001                xori.b     D0, 0x1
  261. 000002D4  4A00                     tst.b      D0
  262. 000002D6  670C                     beq        +0xE /* 000002E4 */
  263. 000002D8  4A47                     tst.w      D7
  264. 000002DA  5CC1                     sge        D1
  265. 000002DC  C001                     and.b      D0, D1
  266. 000002DE  6704                     beq        +0x6 /* 000002E4 */
  267. 000002E0  5347                     subq.w     D7, 1
  268. 000002E2  60E0                     bra        -0x1E /* 000002C4 */
  269. label000002E4:
  270. 000002E4  5247                     addq.w     D7, 1
  271. label000002E6:
  272. 000002E6  4267                     clr.w      -[A7]
  273. 000002E8  2F05                     move.l     -[A7], D5
  274. 000002EA  3F06                     move.w     -[A7], D6
  275. 000002EC  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  276. 000002F0  101F                     move.b     D0, [A7]+
  277. 000002F2  0A00 0001                xori.b     D0, 0x1
  278. 000002F6  4A00                     tst.b      D0
  279. 000002F8  670E                     beq        +0x10 /* 00000308 */
  280. 000002FA  BC6B 003C                cmp.w      D6, [A3 + 0x3C]
  281. 000002FE  5FC1                     sle        D1
  282. 00000300  C001                     and.b      D0, D1
  283. 00000302  6704                     beq        +0x6 /* 00000308 */
  284. 00000304  5246                     addq.w     D6, 1
  285. 00000306  60DE                     bra        -0x20 /* 000002E6 */
  286. label00000308:
  287. 00000308  4267                     clr.w      -[A7]
  288. 0000030A  3F06                     move.w     -[A7], D6
  289. 0000030C  3F2B 003C                move.w     -[A7], [A3 + 0x3C]
  290. 00000310  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  291. 00000314  3C1F                     move.w     D6, [A7]+
  292. 00000316  102D A24D                move.b     D0, [A5 - 0x5DB3]
  293. 0000031A  6728                     beq        +0x2A /* 00000344 */
  294. 0000031C  4A47                     tst.w      D7
  295. 0000031E  56C0                     sne        D0
  296. 00000320  4A00                     tst.b      D0
  297. 00000322  6720                     beq        +0x22 /* 00000344 */
  298. 00000324  2F00                     move.l     -[A7], D0
  299. 00000326  4267                     clr.w      -[A7]
  300. 00000328  2F05                     move.l     -[A7], D5
  301. 0000032A  3F07                     move.w     -[A7], D7
  302. 0000032C  2F3C 8206 0010           move.l     -[A7], 0x82060010
  303. 00000332  A8B5                     syscall    ScriptUtil
  304. 00000334  321F                     move.w     D1, [A7]+
  305. 00000336  201F                     move.l     D0, [A7]+
  306. 00000338  74FF                     moveq.l    D2, 0xFFFFFFFF
  307. 0000033A  B441                     cmp.w      D2, D1
  308. 0000033C  56C1                     sne        D1
  309. 0000033E  C001                     and.b      D0, D1
  310. 00000340  6702                     beq        +0x4 /* 00000344 */
  311. 00000342  5247                     addq.w     D7, 1
  312. label00000344:
  313. 00000344  3007                     move.w     D0, D7
  314. 00000346  48C0                     ext.l      D0
  315. 00000348  DA80                     add.l      D5, D0
  316. 0000034A  4267                     clr.w      -[A7]
  317. 0000034C  3006                     move.w     D0, D6
  318. 0000034E  9047                     sub.w      D0, D7
  319. 00000350  3F00                     move.w     -[A7], D0
  320. 00000352  2F3C 00FF 0000           move.l     -[A7], 0xFF0000
  321. 00000358  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  322. 0000035C  395F FEFE                move.w     [A4 - 0x102], [A7]+
  323. 00000360  2F05                     move.l     -[A7], D5
  324. 00000362  41EC FF00                lea.l      A0, [A4 - 0x100]
  325. 00000366  2008                     move.l     D0, A0
  326. 00000368  5280                     addq.l     D0, 1
  327. 0000036A  2F00                     move.l     -[A7], D0
  328. 0000036C  302C FEFE                move.w     D0, [A4 - 0x102]
  329. 00000370  48C0                     ext.l      D0
  330. 00000372  2F00                     move.l     -[A7], D0
  331. 00000374  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  332. 00000378  196C FEFF FF00           move.b     [A4 - 0x100], [A4 - 0x101]
  333. 0000037E  42A7                     clr.l      -[A7]
  334. 00000380  3F07                     move.w     -[A7], D7
  335. 00000382  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  336. 00000386  3F3C 0008                move.w     -[A7], 0x8
  337. 0000038A  A83D                     syscall    TEDispatch
  338. 0000038C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  339. 00000390  302E FFF6                move.w     D0, [A6 - 0xA]
  340. 00000394  5540                     subq.w     D0, 2
  341. 00000396  3940 FEE2                move.w     [A4 - 0x11E], D0
  342. 0000039A  42A7                     clr.l      -[A7]
  343. 0000039C  3F06                     move.w     -[A7], D6
  344. 0000039E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  345. 000003A2  3F3C 0008                move.w     -[A7], 0x8
  346. 000003A6  A83D                     syscall    TEDispatch
  347. 000003A8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  348. 000003AC  302E FFF2                move.w     D0, [A6 - 0xE]
  349. 000003B0  5240                     addq.w     D0, 1
  350. 000003B2  3940 FEE6                move.w     [A4 - 0x11A], D0
  351. 000003B6  4267                     clr.w      -[A7]
  352. 000003B8  3F07                     move.w     -[A7], D7
  353. 000003BA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  354. 000003BE  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  355. 000003C2  4267                     clr.w      -[A7]
  356. 000003C4  3F06                     move.w     -[A7], D6
  357. 000003C6  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  358. 000003CA  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  359. 000003CE  301F                     move.w     D0, [A7]+
  360. 000003D0  B05F                     cmp.w      D0, [A7]+
  361. 000003D2  670C                     beq        +0xE /* 000003E0 */
  362. 000003D4  206D BC8C                movea.l    A0, [A5 - 0x4374]
  363. 000003D8  2050                     movea.l    A0, [A0]
  364. 000003DA  3968 000E FEE6           move.w     [A4 - 0x11A], [A0 + 0xE]
  365. label000003E0:
  366. 000003E0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  367. 000003E4  4E5E                     unlink     A6
  368. 000003E6  205F                     movea.l    A0, [A7]+
  369. 000003E8  DEFC 000C                add.w      A7, 0xC
  370. 000003EC  4ED0                     jmp        [A0]
  371. fn000003EE:
  372. 000003EE  4E56 FED2                link       A6, -0x012E
  373. 000003F2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  374. 000003F6  286E 0008                movea.l    A4, [A6 + 0x8]
  375. 000003FA  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  376. 000003FE  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  377. 00000402  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  378. 00000406  4267                     clr.w      -[A7]
  379. 00000408  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  380. 0000040C  7801                     moveq.l    D4, 0x01
  381. 0000040E  4267                     clr.w      -[A7]
  382. 00000410  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  383. 00000414  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  384. 00000418  A83C                     syscall    TEGetOffset
  385. 0000041A  3E1F                     move.w     D7, [A7]+
  386. 0000041C  4267                     clr.w      -[A7]
  387. 0000041E  3F07                     move.w     -[A7], D7
  388. 00000420  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  389. 00000424  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  390. 00000428  3A1F                     move.w     D5, [A7]+
  391. 0000042A  206D BC8C                movea.l    A0, [A5 - 0x4374]
  392. 0000042E  2050                     movea.l    A0, [A0]
  393. 00000430  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  394. 00000434  6E00 0168                bgt        +0x16A /* 0000059E */
  395. 00000438  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  396. 0000043C  3F07                     move.w     -[A7], D7
  397. 0000043E  3F07                     move.w     -[A7], D7
  398. 00000440  486E FEE0                pea.l      [A6 - 0x120]
  399. 00000444  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  400. 00000448  41EE FEF0                lea.l      A0, [A6 - 0x110]
  401. 0000044C  43EC FFE4                lea.l      A1, [A4 - 0x1C]
  402. 00000450  20D9                     move.l     [A0]+, [A1]+
  403. 00000452  20D9                     move.l     [A0]+, [A1]+
  404. 00000454  486E FEF0                pea.l      [A6 - 0x110]
  405. 00000458  2F3C 0001 0001           move.l     -[A7], 0x10001
  406. 0000045E  A8A9                     syscall    InsetRect
  407. 00000460  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  408. 00000464  A873                     syscall    SetPort
  409. 00000466  486E FED4                pea.l      [A6 - 0x12C]
  410. 0000046A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  411. 0000046E  3F2D BB2A                move.w     -[A7], [A5 - 0x44D6]
  412. 00000472  A880                     syscall    SetPt
  413. label00000474:
  414. 00000474  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  415. 00000478  A873                     syscall    SetPort
  416. 0000047A  486E FED8                pea.l      [A6 - 0x128]
  417. 0000047E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  418. 00000482  3D6E FED4 FED8           move.w     [A6 - 0x128], [A6 - 0x12C]
  419. 00000488  4267                     clr.w      -[A7]
  420. 0000048A  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  421. 0000048E  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  422. 00000492  3F3C 0004                move.w     -[A7], 0x4
  423. 00000496  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  424. 0000049A  101F                     move.b     D0, [A7]+
  425. 0000049C  6600 00D2                bne        +0xD4 /* 00000570 */
  426. 000004A0  4267                     clr.w      -[A7]
  427. 000004A2  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  428. 000004A6  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  429. 000004AA  A83C                     syscall    TEGetOffset
  430. 000004AC  3C1F                     move.w     D6, [A7]+
  431. 000004AE  4267                     clr.w      -[A7]
  432. 000004B0  3F06                     move.w     -[A7], D6
  433. 000004B2  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  434. 000004B6  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  435. 000004BA  BA5F                     cmp.w      D5, [A7]+
  436. 000004BC  6702                     beq        +0x4 /* 000004C0 */
  437. 000004BE  5346                     subq.w     D6, 1
  438. label000004C0:
  439. 000004C0  3F07                     move.w     -[A7], D7
  440. 000004C2  3F06                     move.w     -[A7], D6
  441. 000004C4  486E FF00                pea.l      [A6 - 0x100]
  442. 000004C8  2F0E                     move.l     -[A7], A6
  443. 000004CA  4EBA FDC8                jsr        [PC - 0x238 /* 00000294 */]
  444. 000004CE  4267                     clr.w      -[A7]
  445. 000004D0  486E FEE8                pea.l      [A6 - 0x118]
  446. 000004D4  486E FEE0                pea.l      [A6 - 0x120]
  447. 000004D8  A8A6                     syscall    EqualRect
  448. 000004DA  101F                     move.b     D0, [A7]+
  449. 000004DC  6600 0092                bne        +0x94 /* 00000570 */
  450. 000004E0  1004                     move.b     D0, D4
  451. 000004E2  660A                     bne        +0xC /* 000004EE */
  452. 000004E4  486E FEE8                pea.l      [A6 - 0x118]
  453. 000004E8  2F0E                     move.l     -[A7], A6
  454. 000004EA  4EBA FD72                jsr        [PC - 0x28E /* 0000025E */]
  455. label000004EE:
  456. 000004EE  4204                     clr.b      D4
  457. 000004F0  41EE FEE8                lea.l      A0, [A6 - 0x118]
  458. 000004F4  43EE FEE0                lea.l      A1, [A6 - 0x120]
  459. 000004F8  20D9                     move.l     [A0]+, [A1]+
  460. 000004FA  20D9                     move.l     [A0]+, [A1]+
  461. 000004FC  486E FEE0                pea.l      [A6 - 0x120]
  462. 00000500  2F0E                     move.l     -[A7], A6
  463. 00000502  4EBA FD5A                jsr        [PC - 0x2A6 /* 0000025E */]
  464. 00000506  102C FFCC                move.b     D0, [A4 - 0x34]
  465. 0000050A  6756                     beq        +0x58 /* 00000562 */
  466. 0000050C  206D BD60                movea.l    A0, [A5 - 0x42A0]
  467. 00000510  2050                     movea.l    A0, [A0]
  468. 00000512  3028 0020                move.w     D0, [A0 + 0x20]
  469. 00000516  48C0                     ext.l      D0
  470. 00000518  2D40 FEDC                move.l     [A6 - 0x124], D0
  471. 0000051C  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  472. 00000520  A9D7                     syscall    TEDelete
  473. 00000522  41EE FF00                lea.l      A0, [A6 - 0x100]
  474. 00000526  2008                     move.l     D0, A0
  475. 00000528  5280                     addq.l     D0, 1
  476. 0000052A  2F00                     move.l     -[A7], D0
  477. 0000052C  4240                     clr.w      D0
  478. 0000052E  102E FF00                move.b     D0, [A6 - 0x100]
  479. 00000532  48C0                     ext.l      D0
  480. 00000534  2F00                     move.l     -[A7], D0
  481. 00000536  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  482. 0000053A  A9DE                     syscall    TEInsert
  483. 0000053C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  484. 00000540  4240                     clr.w      D0
  485. 00000542  102E FF00                move.b     D0, [A6 - 0x100]
  486. 00000546  48C0                     ext.l      D0
  487. 00000548  D0AE FEDC                add.l      D0, [A6 - 0x124]
  488. 0000054C  2F00                     move.l     -[A7], D0
  489. 0000054E  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  490. 00000552  A9D1                     syscall    TESetSelect
  491. 00000554  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  492. 00000558  1F3C 0001                move.b     -[A7], 0x1
  493. 0000055C  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  494. 00000560  6008                     bra        +0xA /* 0000056A */
  495. label00000562:
  496. 00000562  486E FF00                pea.l      [A6 - 0x100]
  497. 00000566  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  498. label0000056A:
  499. 0000056A  2D6E FED8 FED4           move.l     [A6 - 0x12C], [A6 - 0x128]
  500. label00000570:
  501. 00000570  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  502. 00000574  4EBA FA8A                jsr        [PC - 0x576 /* 00000000 */]
  503. 00000578  302D BC92                move.w     D0, [A5 - 0x436E]
  504. 0000057C  B06C FFE0                cmp.w      D0, [A4 - 0x20]
  505. 00000580  6702                     beq        +0x4 /* 00000584 */
  506. 00000582  6020                     bra        +0x22 /* 000005A4 */
  507. label00000584:
  508. 00000584  4267                     clr.w      -[A7]
  509. 00000586  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  510. 0000058A  101F                     move.b     D0, [A7]+
  511. 0000058C  0A00 0001                xori.b     D0, 0x1
  512. 00000590  6700 FEE2                beq        -0x11C /* 00000474 */
  513. 00000594  486E FEE0                pea.l      [A6 - 0x120]
  514. 00000598  2F0E                     move.l     -[A7], A6
  515. 0000059A  4EBA FCC2                jsr        [PC - 0x33E /* 0000025E */]
  516. label0000059E:
  517. 0000059E  4267                     clr.w      -[A7]
  518. 000005A0  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  519. label000005A4:
  520. 000005A4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  521. 000005A8  4E5E                     unlink     A6
  522. 000005AA  2E9F                     move.l     [A7], [A7]+
  523. 000005AC  4E75                     rts
  524. fn000005AE:
  525. 000005AE  4E56 FFF0                link       A6, -0x0010
  526. 000005B2  2F0C                     move.l     -[A7], A4
  527. 000005B4  286E 0008                movea.l    A4, [A6 + 0x8]
  528. 000005B8  196D BD5A FFCC           move.b     [A4 - 0x34], [A5 - 0x42A6]
  529. 000005BE  2B6C FFDA B658           move.l     [A5 - 0x49A8], [A4 - 0x26]
  530. 000005C4  2B6C FFD6 BD80           move.l     [A5 - 0x4280], [A4 - 0x2A]
  531. 000005CA  2B6D A630 BD7C           move.l     [A5 - 0x4284], [A5 - 0x59D0]
  532. 000005D0  3B6C FFE0 B650           move.w     [A5 - 0x49B0], [A4 - 0x20]
  533. 000005D6  2B6D BB2A C5B6           move.l     [A5 - 0x3A4A], [A5 - 0x44D6]
  534. 000005DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  535. 000005E0  43ED BB20                lea.l      A1, [A5 - 0x44E0]
  536. 000005E4  20D9                     move.l     [A0]+, [A1]+
  537. 000005E6  20D9                     move.l     [A0]+, [A1]+
  538. 000005E8  20D9                     move.l     [A0]+, [A1]+
  539. 000005EA  20D9                     move.l     [A0]+, [A1]+
  540. 000005EC  3F3C 0015                move.w     -[A7], 0x15
  541. 000005F0  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  542. 000005F4  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  543. 000005F8  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  544. 000005FC  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  545. 00000600  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  546. 00000604  41ED BB20                lea.l      A0, [A5 - 0x44E0]
  547. 00000608  43EE FFF0                lea.l      A1, [A6 - 0x10]
  548. 0000060C  20D9                     move.l     [A0]+, [A1]+
  549. 0000060E  20D9                     move.l     [A0]+, [A1]+
  550. 00000610  20D9                     move.l     [A0]+, [A1]+
  551. 00000612  20D9                     move.l     [A0]+, [A1]+
  552. 00000614  102D C408                move.b     D0, [A5 - 0x3BF8]
  553. 00000618  671A                     beq        +0x1C /* 00000634 */
  554. 0000061A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  555. 0000061E  4EBA FDCE                jsr        [PC - 0x232 /* 000003EE */]
  556. 00000622  42A7                     clr.l      -[A7]
  557. 00000624  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  558. 00000628  3F3C 0004                move.w     -[A7], 0x4
  559. 0000062C  A83D                     syscall    TEDispatch
  560. 0000062E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  561. 00000632  601C                     bra        +0x1E /* 00000650 */
  562. label00000634:
  563. 00000634  4267                     clr.w      -[A7]
  564. 00000636  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  565. 0000063A  101F                     move.b     D0, [A7]+
  566. 0000063C  6712                     beq        +0x14 /* 00000650 */
  567. 0000063E  486C FFFC                pea.l      [A4 - 0x4]
  568. 00000642  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  569. 00000646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  570. 0000064A  4EBA F9B4                jsr        [PC - 0x64C /* 00000000 */]
  571. 0000064E  60E4                     bra        -0x1A /* 00000634 */
  572. label00000650:
  573. 00000650  2F3C 0002 0004           move.l     -[A7], 0x20004
  574. 00000656  201F                     move.l     D0, [A7]+
  575. 00000658  A032                     syscall    FlushEvents
  576. 0000065A  486C FFFC                pea.l      [A4 - 0x4]
  577. 0000065E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  578. 00000662  4267                     clr.w      -[A7]
  579. 00000664  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  580. 00000668  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  581. 0000066C  486C FFAE                pea.l      [A4 - 0x52]
  582. 00000670  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  583. 00000674  101F                     move.b     D0, [A7]+
  584. 00000676  673A                     beq        +0x3C /* 000006B2 */
  585. 00000678  2F00                     move.l     -[A7], D0
  586. 0000067A  4267                     clr.w      -[A7]
  587. 0000067C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  588. 00000680  486C FFB4                pea.l      [A4 - 0x4C]
  589. 00000684  A8AD                     syscall    PtInRect
  590. 00000686  121F                     move.b     D1, [A7]+
  591. 00000688  201F                     move.l     D0, [A7]+
  592. 0000068A  C001                     and.b      D0, D1
  593. 0000068C  4A00                     tst.b      D0
  594. 0000068E  6722                     beq        +0x24 /* 000006B2 */
  595. 00000690  2F00                     move.l     -[A7], D0
  596. 00000692  4267                     clr.w      -[A7]
  597. 00000694  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  598. 00000698  206D B660                movea.l    A0, [A5 - 0x49A0]
  599. 0000069C  4868 0010                pea.l      [A0 + 0x10]
  600. 000006A0  A8AD                     syscall    PtInRect
  601. 000006A2  121F                     move.b     D1, [A7]+
  602. 000006A4  201F                     move.l     D0, [A7]+
  603. 000006A6  C001                     and.b      D0, D1
  604. 000006A8  6708                     beq        +0xA /* 000006B2 */
  605. 000006AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  606. 000006AE  4EBA F98C                jsr        [PC - 0x674 /* 0000003C */]
  607. label000006B2:
  608. 000006B2  285F                     movea.l    A4, [A7]+
  609. 000006B4  4E5E                     unlink     A6
  610. 000006B6  2E9F                     move.l     [A7], [A7]+
  611. 000006B8  4E75                     rts
  612. fn000006BA:
  613. 000006BA  4E56 FFAE                link       A6, -0x0052
  614. 000006BE  4267                     clr.w      -[A7]
  615. 000006C0  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  616. 000006C4  4267                     clr.w      -[A7]
  617. 000006C6  486E FFDA                pea.l      [A6 - 0x26]
  618. 000006CA  486E FFDE                pea.l      [A6 - 0x22]
  619. 000006CE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  620. 000006D2  101F                     move.b     D0, [A7]+
  621. 000006D4  6730                     beq        +0x32 /* 00000706 */
  622. 000006D6  2D6D A688 FFD6           move.l     [A6 - 0x2A], [A5 - 0x5978]
  623. 000006DC  2D6D A684 FFD2           move.l     [A6 - 0x2E], [A5 - 0x597C]
  624. 000006E2  2D6D A630 FFCE           move.l     [A6 - 0x32], [A5 - 0x59D0]
  625. 000006E8  7001                     moveq.l    D0, 0x01
  626. 000006EA  B02E FFE2                cmp.b      D0, [A6 - 0x1E]
  627. 000006EE  6606                     bne        +0x8 /* 000006F6 */
  628. 000006F0  2F0E                     move.l     -[A7], A6
  629. 000006F2  4EBA F9EE                jsr        [PC - 0x612 /* 000000E2 */]
  630. label000006F6:
  631. 000006F6  7002                     moveq.l    D0, 0x02
  632. 000006F8  B02E FFE2                cmp.b      D0, [A6 - 0x1E]
  633. 000006FC  6606                     bne        +0x8 /* 00000704 */
  634. 000006FE  2F0E                     move.l     -[A7], A6
  635. 00000700  4EBA FEAC                jsr        [PC - 0x154 /* 000005AE */]
  636. label00000704:
  637. 00000704  6044                     bra        +0x46 /* 0000074A */
  638. label00000706:
  639. 00000706  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  640. 0000070A  3F3C 0015                move.w     -[A7], 0x15
  641. 0000070E  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  642. 00000712  536D A374                subq.w     [A5 - 0x5C8C], 1
  643. label00000716:
  644. 00000716  3F3C 0016                move.w     -[A7], 0x16
  645. 0000071A  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  646. 0000071E  486E FFFC                pea.l      [A6 - 0x4]
  647. 00000722  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  648. 00000726  4267                     clr.w      -[A7]
  649. 00000728  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  650. 0000072C  101F                     move.b     D0, [A7]+
  651. 0000072E  0A00 0001                xori.b     D0, 0x1
  652. 00000732  67E2                     beq        -0x1C /* 00000716 */
  653. 00000734  2F3C 0002 0004           move.l     -[A7], 0x20004
  654. 0000073A  201F                     move.l     D0, [A7]+
  655. 0000073C  A032                     syscall    FlushEvents
  656. 0000073E  526D A374                addq.w     [A5 - 0x5C8C], 1
  657. 00000742  3F3C 0017                move.w     -[A7], 0x17
  658. 00000746  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  659. label0000074A:
  660. 0000074A  4E5E                     unlink     A6
  661. 0000074C  4E75                     rts
  662. fn0000074E:
  663. 0000074E  4E56 0000                link       A6, 0
  664. 00000752  102D ACA6                move.b     D0, [A5 - 0x535A]
  665. 00000756  C02D B400                and.b      D0, [A5 - 0x4C00]
  666. 0000075A  6710                     beq        +0x12 /* 0000076C */
  667. 0000075C  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  668. 00000760  206E 0008                movea.l    A0, [A6 + 0x8]
  669. 00000764  2C48                     movea.l    A6, A0
  670. 00000766  4EFA 0186                jmp        [PC + 0x186 /* 000008EE */]
  671. 0000076A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  672. // begin alternate branch 0000076C-0000076E
  673. label0000076C:
  674. 0000076C  4E5E                     unlink     A6
  675. // end alternate branch 0000076C-0000076E
  676. label0000076C: // (misaligned)
  677. 0000076E  2E9F                     move.l     [A7], [A7]+
  678. 00000770  4E75                     rts
  679. export_1559:
  680. fn00000772:
  681. 00000772  4E56 FFDC                link       A6, -0x0024
  682. 00000776  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  683. 0000077A  102D BCB0                move.b     D0, [A5 - 0x4350]
  684. 0000077E  6750                     beq        +0x52 /* 000007D0 */
  685. 00000780  2F0E                     move.l     -[A7], A6
  686. 00000782  4EBA FFCA                jsr        [PC - 0x36 /* 0000074E */]
  687. 00000786  102D BC95                move.b     D0, [A5 - 0x436B]
  688. 0000078A  0240 0001                andi.w     D0, 0x1
  689. 0000078E  6600 015A                bne        +0x15C /* 000008EA */
  690. 00000792  206D BC8C                movea.l    A0, [A5 - 0x4374]
  691. 00000796  2050                     movea.l    A0, [A0]
  692. 00000798  2D48 FFF0                move.l     [A6 - 0x10], A0
  693. 0000079C  102D BCAE                move.b     D0, [A5 - 0x4352]
  694. 000007A0  6614                     bne        +0x16 /* 000007B6 */
  695. 000007A2  206E FFF0                movea.l    A0, [A6 - 0x10]
  696. 000007A6  226E FFF0                movea.l    A1, [A6 - 0x10]
  697. 000007AA  3228 0022                move.w     D1, [A0 + 0x22]
  698. 000007AE  B269 0020                cmp.w      D1, [A1 + 0x20]
  699. 000007B2  5EC1                     sgt        D1
  700. 000007B4  8001                     or.b       D0, D1
  701. label000007B6:
  702. 000007B6  0240 0001                andi.w     D0, 0x1
  703. 000007BA  1B40 BCAE                move.b     [A5 - 0x4352], D0
  704. 000007BE  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  705. 000007C2  A9D7                     syscall    TEDelete
  706. 000007C4  1F3C 0001                move.b     -[A7], 0x1
  707. 000007C8  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  708. 000007CC  6000 011C                bra        +0x11E /* 000008EA */
  709. label000007D0:
  710. 000007D0  4A6D BAF4                tst.w      [A5 - 0x450C]
  711. 000007D4  6700 00CE                beq        +0xD0 /* 000008A4 */
  712. 000007D8  2F0E                     move.l     -[A7], A6
  713. 000007DA  4EBA FF72                jsr        [PC - 0x8E /* 0000074E */]
  714. 000007DE  3D7C 0013 FFF4           move.w     [A6 - 0xC], 0x13
  715. 000007E4  7002                     moveq.l    D0, 0x02
  716. 000007E6  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  717. 000007EA  6674                     bne        +0x76 /* 00000860 */
  718. 000007EC  3D7C 0014 FFF4           move.w     [A6 - 0xC], 0x14
  719. 000007F2  202D C582                move.l     D0, [A5 - 0x3A7E]
  720. 000007F6  B0AD A684                cmp.l      D0, [A5 - 0x597C]
  721. 000007FA  6664                     bne        +0x66 /* 00000860 */
  722. 000007FC  42A7                     clr.l      -[A7]
  723. 000007FE  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  724. 00000802  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  725. 00000806  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  726. 0000080A  206E FFFA                movea.l    A0, [A6 - 0x6]
  727. 0000080E  2050                     movea.l    A0, [A0]
  728. 00000810  2D68 0018 FFF6           move.l     [A6 - 0xA], [A0 + 0x18]
  729. 00000816  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  730. 0000081A  4267                     clr.w      -[A7]
  731. 0000081C  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  732. 00000820  102D A376                move.b     D0, [A5 - 0x5C8A]
  733. 00000824  6706                     beq        +0x8 /* 0000082C */
  734. 00000826  422D A376                clr.b      [A5 - 0x5C8A]
  735. 0000082A  6034                     bra        +0x36 /* 00000860 */
  736. label0000082C:
  737. 0000082C  7001                     moveq.l    D0, 0x01
  738. 0000082E  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  739. 00000832  6C2C                     bge        +0x2E /* 00000860 */
  740. 00000834  486E FFDC                pea.l      [A6 - 0x24]
  741. 00000838  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  742. 0000083C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  743. 00000840  487A 00B8                pea.l      [PC + 0xB8 /* 000008FA, value 0x4E56 'NV', cstring "" */]
  744. 00000844  487A 00B4                pea.l      [PC + 0xB4 /* 000008FA, value 0x4E56 'NV', cstring "" */]
  745. 00000848  487A 00B0                pea.l      [PC + 0xB0 /* 000008FA, value 0x4E56 'NV', cstring "" */]
  746. 0000084C  A98B                     syscall    ParamText
  747. 0000084E  2F3C 0003 0000           move.l     -[A7], 0x30000
  748. 00000854  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  749. 00000858  101F                     move.b     D0, [A7]+
  750. 0000085A  6604                     bne        +0x6 /* 00000860 */
  751. 0000085C  6000 0090                bra        +0x92 /* 000008EE */
  752. label00000860:
  753. 00000860  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  754. 00000864  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  755. 00000868  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  756. 0000086C  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  757. 00000870  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  758. 00000874  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  759. 00000878  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  760. 0000087C  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  761. 00000880  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  762. 00000884  4267                     clr.w      -[A7]
  763. 00000886  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  764. 0000088A  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  765. 0000088E  4EAD 25C2                jsr        [A5 + 0x25C2 /* export_1204 */]
  766. 00000892  101F                     move.b     D0, [A7]+
  767. 00000894  6604                     bne        +0x6 /* 0000089A */
  768. 00000896  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  769. label0000089A:
  770. 0000089A  486D C3FE                pea.l      [A5 - 0x3C02]
  771. 0000089E  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  772. 000008A2  6046                     bra        +0x48 /* 000008EA */
  773. label000008A4:
  774. 000008A4  102D BD5A                move.b     D0, [A5 - 0x42A6]
  775. 000008A8  6736                     beq        +0x38 /* 000008E0 */
  776. 000008AA  206D BD60                movea.l    A0, [A5 - 0x42A0]
  777. 000008AE  2050                     movea.l    A0, [A0]
  778. 000008B0  226D BD60                movea.l    A1, [A5 - 0x42A0]
  779. 000008B4  2251                     movea.l    A1, [A1]
  780. 000008B6  3028 0020                move.w     D0, [A0 + 0x20]
  781. 000008BA  B069 0022                cmp.w      D0, [A1 + 0x22]
  782. 000008BE  670A                     beq        +0xC /* 000008CA */
  783. 000008C0  1F3C 0002                move.b     -[A7], 0x2
  784. 000008C4  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  785. 000008C8  6020                     bra        +0x22 /* 000008EA */
  786. label000008CA:
  787. 000008CA  486D AD80                pea.l      [A5 - 0x5280]
  788. 000008CE  42A7                     clr.l      -[A7]
  789. 000008D0  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  790. 000008D4  A9CF                     syscall    TESetText
  791. 000008D6  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  792. 000008DA  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  793. 000008DE  600A                     bra        +0xC /* 000008EA */
  794. label000008E0:
  795. 000008E0  4267                     clr.w      -[A7]
  796. 000008E2  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  797. 000008E6  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  798. label000008EA:
  799. 000008EA  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  800. label000008EE:
  801. 000008EE  4FEE FFBC                lea.l      A7, [A6 - 0x44]
  802. 000008F2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  803. 000008F6  4E5E                     unlink     A6
  804. 000008F8  4E75                     rts
  805. 000008FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  806. export_1560: // at 000008FC (misaligned)
  807. 000008FE  0000 4EAD                ori.b      D0, 0xAD
  808. 00000902  0772 3B7C                bchg       <<invalid full ext with I/IS == 4>>, D3
  809. 00000906  FFFF                     .invalid   <<F/7/7>>
  810. 00000908  BB1E                     xor.b      [A6]+, D5
  811. 0000090A  4E5E                     unlink     A6
  812. 0000090C  4E75                     rts
  813. export_1561:
  814. fn0000090E:
  815. 0000090E  4E56 FFFA                link       A6, -0x0006
  816. 00000912  48E7 0300                movem.l    -[A7], D6,D7
  817. 00000916  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  818. 0000091A  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  819. 0000091E  4267                     clr.w      -[A7]
  820. 00000920  4EAD 29C2                jsr        [A5 + 0x29C2 /* export_1332 */]
  821. 00000924  4AAD EFF2                tst.l      [A5 - 0x100E]
  822. 00000928  6600 01CA                bne        +0x1CC /* 00000AF4 */
  823. 0000092C  7005                     moveq.l    D0, 0x05
  824. 0000092E  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  825. 00000932  57C0                     seq        D0
  826. 00000934  7201                     moveq.l    D1, 0x01
  827. 00000936  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  828. 0000093A  56C1                     sne        D1
  829. 0000093C  C001                     and.b      D0, D1
  830. 0000093E  6756                     beq        +0x58 /* 00000996 */
  831. 00000940  7032                     moveq.l    D0, 0x32
  832. 00000942  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  833. 00000946  56C0                     sne        D0
  834. 00000948  4A00                     tst.b      D0
  835. 0000094A  674A                     beq        +0x4C /* 00000996 */
  836. 0000094C  7233                     moveq.l    D1, 0x33
  837. 0000094E  B26D BAF0                cmp.w      D1, [A5 - 0x4510]
  838. 00000952  56C1                     sne        D1
  839. 00000954  C001                     and.b      D0, D1
  840. 00000956  673E                     beq        +0x40 /* 00000996 */
  841. 00000958  7252                     moveq.l    D1, 0x52
  842. 0000095A  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  843. 0000095E  56C1                     sne        D1
  844. 00000960  C001                     and.b      D0, D1
  845. 00000962  6732                     beq        +0x34 /* 00000996 */
  846. 00000964  7254                     moveq.l    D1, 0x54
  847. 00000966  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  848. 0000096A  56C1                     sne        D1
  849. 0000096C  C001                     and.b      D0, D1
  850. 0000096E  6726                     beq        +0x28 /* 00000996 */
  851. 00000970  7250                     moveq.l    D1, 0x50
  852. 00000972  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  853. 00000976  56C1                     sne        D1
  854. 00000978  C001                     and.b      D0, D1
  855. 0000097A  671A                     beq        +0x1C /* 00000996 */
  856. 0000097C  7251                     moveq.l    D1, 0x51
  857. 0000097E  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  858. 00000982  56C1                     sne        D1
  859. 00000984  C001                     and.b      D0, D1
  860. 00000986  670E                     beq        +0x10 /* 00000996 */
  861. 00000988  7253                     moveq.l    D1, 0x53
  862. 0000098A  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  863. 0000098E  56C1                     sne        D1
  864. 00000990  C001                     and.b      D0, D1
  865. 00000992  6600 019A                bne        +0x19C /* 00000B2E */
  866. label00000996:
  867. 00000996  4267                     clr.w      -[A7]
  868. 00000998  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  869. 0000099C  101F                     move.b     D0, [A7]+
  870. 0000099E  6600 018E                bne        +0x190 /* 00000B2E */
  871. 000009A2  4267                     clr.w      -[A7]
  872. 000009A4  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  873. 000009A8  101F                     move.b     D0, [A7]+
  874. 000009AA  6600 0182                bne        +0x184 /* 00000B2E */
  875. 000009AE  4267                     clr.w      -[A7]
  876. 000009B0  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  877. 000009B4  101F                     move.b     D0, [A7]+
  878. 000009B6  6600 0176                bne        +0x178 /* 00000B2E */
  879. 000009BA  302D C5A8                move.w     D0, [A5 - 0x3A58]
  880. 000009BE  5540                     subq.w     D0, 2
  881. 000009C0  6744                     beq        +0x46 /* 00000A06 */
  882. 000009C2  0440 000C                subi.w     D0, 0xC
  883. 000009C6  674E                     beq        +0x50 /* 00000A16 */
  884. 000009C8  5340                     subq.w     D0, 1
  885. 000009CA  674A                     beq        +0x4C /* 00000A16 */
  886. 000009CC  5540                     subq.w     D0, 2
  887. 000009CE  677E                     beq        +0x80 /* 00000A4E */
  888. 000009D0  5740                     subq.w     D0, 3
  889. 000009D2  6722                     beq        +0x24 /* 000009F6 */
  890. 000009D4  5540                     subq.w     D0, 2
  891. 000009D6  6700 00D2                beq        +0xD4 /* 00000AAA */
  892. 000009DA  5340                     subq.w     D0, 1
  893. 000009DC  6700 00FC                beq        +0xFE /* 00000ADA */
  894. 000009E0  5340                     subq.w     D0, 1
  895. 000009E2  6758                     beq        +0x5A /* 00000A3C */
  896. 000009E4  0440 002C                subi.w     D0, 0x2C /* ',' */
  897. 000009E8  6700 00E2                beq        +0xE4 /* 00000ACC */
  898. 000009EC  5340                     subq.w     D0, 1
  899. 000009EE  6700 00CE                beq        +0xD0 /* 00000ABE */
  900. 000009F2  6000 0100                bra        +0x102 /* 00000AF4 */
  901. label000009F6:
  902. 000009F6  2F3C 0001 0004           move.l     -[A7], 0x10004
  903. 000009FC  4267                     clr.w      -[A7]
  904. 000009FE  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  905. 00000A02  6000 012A                bra        +0x12C /* 00000B2E */
  906. label00000A06:
  907. 00000A06  2F3C 0003 0004           move.l     -[A7], 0x30004
  908. 00000A0C  4267                     clr.w      -[A7]
  909. 00000A0E  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  910. 00000A12  6000 011A                bra        +0x11C /* 00000B2E */
  911. label00000A16:
  912. 00000A16  7002                     moveq.l    D0, 0x02
  913. 00000A18  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  914. 00000A1C  6C0E                     bge        +0x10 /* 00000A2C */
  915. 00000A1E  2F3C 0009 0003           move.l     -[A7], 0x90003
  916. 00000A24  4267                     clr.w      -[A7]
  917. 00000A26  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  918. 00000A2A  600C                     bra        +0xE /* 00000A38 */
  919. label00000A2C:
  920. 00000A2C  2F3C 0009 000D           move.l     -[A7], 0x9000D /* '\t\0\r' */
  921. 00000A32  4267                     clr.w      -[A7]
  922. 00000A34  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  923. label00000A38:
  924. 00000A38  6000 00F4                bra        +0xF6 /* 00000B2E */
  925. label00000A3C:
  926. 00000A3C  102D C4C0                move.b     D0, [A5 - 0x3B40]
  927. 00000A40  0A00 0001                xori.b     D0, 0x1
  928. 00000A44  1F00                     move.b     -[A7], D0
  929. 00000A46  4EAD 29C2                jsr        [A5 + 0x29C2 /* export_1332 */]
  930. 00000A4A  6000 00E2                bra        +0xE4 /* 00000B2E */
  931. label00000A4E:
  932. 00000A4E  7E01                     moveq.l    D7, 0x01
  933. 00000A50  7003                     moveq.l    D0, 0x03
  934. 00000A52  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  935. 00000A56  5CC0                     sge        D0
  936. 00000A58  4A00                     tst.b      D0
  937. 00000A5A  673A                     beq        +0x3C /* 00000A96 */
  938. 00000A5C  7204                     moveq.l    D1, 0x04
  939. 00000A5E  B26D B3FE                cmp.w      D1, [A5 - 0x4C02]
  940. 00000A62  5FC1                     sle        D1
  941. 00000A64  C001                     and.b      D0, D1
  942. 00000A66  672E                     beq        +0x30 /* 00000A96 */
  943. 00000A68  222D BB26                move.l     D1, [A5 - 0x44DA]
  944. 00000A6C  92AD BB30                sub.l      D1, [A5 - 0x44D0]
  945. 00000A70  48E7 C000                movem.l    -[A7], D0,D1
  946. 00000A74  42A7                     clr.l      -[A7]
  947. 00000A76  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  948. 00000A7A  241F                     move.l     D2, [A7]+
  949. 00000A7C  4CDF 0003                movem.l    D0,D1, [A7]+
  950. 00000A80  B481                     cmp.l      D2, D1
  951. 00000A82  5EC1                     sgt        D1
  952. 00000A84  C001                     and.b      D0, D1
  953. 00000A86  670E                     beq        +0x10 /* 00000A96 */
  954. 00000A88  3E2D BB1C                move.w     D7, [A5 - 0x44E4]
  955. 00000A8C  5247                     addq.w     D7, 1
  956. 00000A8E  7003                     moveq.l    D0, 0x03
  957. 00000A90  B047                     cmp.w      D0, D7
  958. 00000A92  6C02                     bge        +0x4 /* 00000A96 */
  959. 00000A94  7E01                     moveq.l    D7, 0x01
  960. label00000A96:
  961. 00000A96  2B6D BB26 BB30           move.l     [A5 - 0x44D0], [A5 - 0x44DA]
  962. 00000A9C  3F3C 0005                move.w     -[A7], 0x5
  963. 00000AA0  3F07                     move.w     -[A7], D7
  964. 00000AA2  4267                     clr.w      -[A7]
  965. 00000AA4  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  966. 00000AA8  6048                     bra        +0x4A /* 00000AF2 */
  967. label00000AAA:
  968. 00000AAA  102D BD3E                move.b     D0, [A5 - 0x42C2]
  969. 00000AAE  6704                     beq        +0x6 /* 00000AB4 */
  970. 00000AB0  7C1F                     moveq.l    D6, 0x1F
  971. 00000AB2  6002                     bra        +0x4 /* 00000AB6 */
  972. label00000AB4:
  973. 00000AB4  7C20                     moveq.l    D6, 0x20
  974. label00000AB6:
  975. 00000AB6  3F06                     move.w     -[A7], D6
  976. 00000AB8  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  977. 00000ABC  6070                     bra        +0x72 /* 00000B2E */
  978. label00000ABE:
  979. 00000ABE  2F3C 0008 0006           move.l     -[A7], 0x80006
  980. 00000AC4  4267                     clr.w      -[A7]
  981. 00000AC6  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  982. 00000ACA  6062                     bra        +0x64 /* 00000B2E */
  983. label00000ACC:
  984. 00000ACC  2F3C 0007 0006           move.l     -[A7], 0x70006
  985. 00000AD2  4267                     clr.w      -[A7]
  986. 00000AD4  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  987. 00000AD8  6054                     bra        +0x56 /* 00000B2E */
  988. label00000ADA:
  989. 00000ADA  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  990. 00000ADE  43FA 0056                lea.l      A1, [PC + 0x56 /* 00000B36, value 0x17646F4D, pstring "doMenu \"Quit HyperCard\"" */]
  991. 00000AE2  7005                     moveq.l    D0, 0x05
  992. label00000AE4:
  993. 00000AE4  20D9                     move.l     [A0]+, [A1]+
  994. 00000AE6  51C8 FFFC                dbf        D0, -0x6 /* 00000AE4 */
  995. 00000AEA  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  996. 00000AEE  603E                     bra        +0x40 /* 00000B2E */
  997. 00000AF0  6002                     bra        +0x4 /* 00000AF4 */
  998. label00000AF2:
  999. 00000AF2  603A                     bra        +0x3C /* 00000B2E */
  1000. label00000AF4:
  1001. 00000AF4  4267                     clr.w      -[A7]
  1002. 00000AF6  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  1003. 00000AFA  101F                     move.b     D0, [A7]+
  1004. 00000AFC  6630                     bne        +0x32 /* 00000B2E */
  1005. 00000AFE  4AAD EFF2                tst.l      [A5 - 0x100E]
  1006. 00000B02  6606                     bne        +0x8 /* 00000B0A */
  1007. 00000B04  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1008. 00000B08  6024                     bra        +0x26 /* 00000B2E */
  1009. label00000B0A:
  1010. 00000B0A  4267                     clr.w      -[A7]
  1011. 00000B0C  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  1012. 00000B10  486D BB20                pea.l      [A5 - 0x44E0]
  1013. 00000B14  42A7                     clr.l      -[A7]
  1014. 00000B16  42A7                     clr.l      -[A7]
  1015. 00000B18  486E FFFB                pea.l      [A6 - 0x5]
  1016. 00000B1C  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  1017. 00000B20  101F                     move.b     D0, [A7]+
  1018. 00000B22  670A                     beq        +0xC /* 00000B2E */
  1019. 00000B24  C02E FFFB                and.b      D0, [A6 - 0x5]
  1020. 00000B28  6704                     beq        +0x6 /* 00000B2E */
  1021. 00000B2A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1022. label00000B2E:
  1023. 00000B2E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1024. 00000B32  4E5E                     unlink     A6
  1025. 00000B34  4E75                     rts
  1026. 00000B36  1764 6F4D                move.b     [A3 + 0x6F4D], -[A4]
  1027. 00000B3A  656E                     bcs        +0x70 /* 00000BAA */
  1028. 00000B3C  7520                     moveq.l    D2, 0x20
  1029. 00000B3E  2251                     movea.l    A1, [A1]
  1030. 00000B40  7569                     moveq.l    D2, 0x69
  1031. 00000B42  7420                     moveq.l    D2, 0x20
  1032. 00000B44  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  1033. 00000B4A  6172                     bsr        +0x74 /* 00000BBE */
  1034. 00000B4C  6422                     bcc        +0x24 /* 00000B70 */
  1035. fn00000B4E:
  1036. 00000B4E  4E56 0000                link       A6, 0
  1037. 00000B52  48E7 0018                movem.l    -[A7], A3,A4
  1038. 00000B56  286E 0008                movea.l    A4, [A6 + 0x8]
  1039. 00000B5A  286C 0008                movea.l    A4, [A4 + 0x8]
  1040. 00000B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1041. 00000B62  2668 FFFC                movea.l    A3, [A0 - 0x4]
  1042. 00000B66  4A6C FFF2                tst.w      [A4 - 0xE]
  1043. 00000B6A  57C0                     seq        D0
  1044. 00000B6C  4A00                     tst.b      D0
  1045. 00000B6E  6610                     bne        +0x12 /* 00000B80 */
  1046. label00000B70:
  1047. 00000B70  122B 0004                move.b     D1, [A3 + 0x4]
  1048. 00000B74  4881                     ext.w      D1
  1049. 00000B76  B26C FFF2                cmp.w      D1, [A4 - 0xE]
  1050. 00000B7A  57C1                     seq        D1
  1051. 00000B7C  8001                     or.b       D0, D1
  1052. 00000B7E  6734                     beq        +0x36 /* 00000BB4 */
  1053. label00000B80:
  1054. 00000B80  122B 0004                move.b     D1, [A3 + 0x4]
  1055. 00000B84  4881                     ext.w      D1
  1056. 00000B86  B26C FFF4                cmp.w      D1, [A4 - 0xC]
  1057. 00000B8A  57C1                     seq        D1
  1058. 00000B8C  4A01                     tst.b      D1
  1059. 00000B8E  660C                     bne        +0xE /* 00000B9C */
  1060. 00000B90  4A2B 0005                tst.b      [A3 + 0x5]
  1061. 00000B94  5CC2                     sge        D2
  1062. 00000B96  8202                     or.b       D1, D2
  1063. 00000B98  C001                     and.b      D0, D1
  1064. 00000B9A  6718                     beq        +0x1A /* 00000BB4 */
  1065. label00000B9C:
  1066. 00000B9C  486B 0006                pea.l      [A3 + 0x6]
  1067. 00000BA0  A8A1                     syscall    FrameRect
  1068. 00000BA2  102C FFE1                move.b     D0, [A4 - 0x1F]
  1069. 00000BA6  670C                     beq        +0xE /* 00000BB4 */
  1070. 00000BA8  486B 0006                pea.l      [A3 + 0x6]
  1071. // begin alternate branch 00000BAA-00000BB4
  1072. label00000BAA:
  1073. 00000BAA  0006 486D                ori.b      D6, 0x6D /* 'm' */
  1074. 00000BAE  B278 4EAD                cmp.w      D1, [0x00004EAD]
  1075. 00000BB2  1C52                     movea.b    A6, [A2]
  1076. // end alternate branch 00000BAA-00000BB4
  1077. label00000BAA: // (misaligned)
  1078. 00000BAC  486D B278                pea.l      [A5 - 0x4D88]
  1079. 00000BB0  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1080. label00000BB4:
  1081. 00000BB4  3013                     move.w     D0, [A3]
  1082. 00000BB6  48C0                     ext.l      D0
  1083. 00000BB8  206E 0008                movea.l    A0, [A6 + 0x8]
  1084. 00000BBC  D1A8 FFFC                add.l      [A0 - 0x4], D0
  1085. // begin alternate branch 00000BBE-00000BC0
  1086. fn00000BBE:
  1087. 00000BBE  FFFC                     .invalid   <<F/7/7>>
  1088. // end alternate branch 00000BBE-00000BC0
  1089. fn00000BBE: // (misaligned)
  1090. 00000BC0  4CDF 1800                movem.l    A3,A4, [A7]+
  1091. 00000BC4  4E5E                     unlink     A6
  1092. 00000BC6  2E9F                     move.l     [A7], [A7]+
  1093. 00000BC8  4E75                     rts
  1094. fn00000BCA:
  1095. 00000BCA  4E56 FFF6                link       A6, -0x000A
  1096. 00000BCE  48E7 0108                movem.l    -[A7], D7,A4
  1097. 00000BD2  286E 0008                movea.l    A4, [A6 + 0x8]
  1098. 00000BD6  A89E                     syscall    PenNormal
  1099. 00000BD8  486D FE70                pea.l      [A5 - 0x190]
  1100. 00000BDC  A89D                     syscall    PenPat
  1101. 00000BDE  3F3C 000E                move.w     -[A7], 0xE
  1102. 00000BE2  A89C                     syscall    PenMode
  1103. 00000BE4  397C FFFF FFF4           move.w     [A4 - 0xC], 0xFFFF
  1104. 00000BEA  7002                     moveq.l    D0, 0x02
  1105. 00000BEC  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1106. 00000BF0  6608                     bne        +0xA /* 00000BFA */
  1107. 00000BF2  397C 0001 FFF4           move.w     [A4 - 0xC], 0x1
  1108. 00000BF8  600E                     bra        +0x10 /* 00000C08 */
  1109. label00000BFA:
  1110. 00000BFA  7003                     moveq.l    D0, 0x03
  1111. 00000BFC  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1112. 00000C00  6606                     bne        +0x8 /* 00000C08 */
  1113. 00000C02  397C 0002 FFF4           move.w     [A4 - 0xC], 0x2
  1114. label00000C08:
  1115. 00000C08  2F3C 0002 0002           move.l     -[A7], 0x20002
  1116. 00000C0E  A89B                     syscall    PenSize
  1117. 00000C10  206C FFF8                movea.l    A0, [A4 - 0x8]
  1118. 00000C14  2010                     move.l     D0, [A0]
  1119. 00000C16  7232                     moveq.l    D1, 0x32
  1120. 00000C18  D081                     add.l      D0, D1
  1121. 00000C1A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1122. 00000C1E  206C FFF8                movea.l    A0, [A4 - 0x8]
  1123. 00000C22  2050                     movea.l    A0, [A0]
  1124. 00000C24  3D68 0024 FFF8           move.w     [A6 - 0x8], [A0 + 0x24]
  1125. 00000C2A  7E01                     moveq.l    D7, 0x01
  1126. 00000C2C  600A                     bra        +0xC /* 00000C38 */
  1127. label00000C2E:
  1128. 00000C2E  2F0E                     move.l     -[A7], A6
  1129. 00000C30  4EBA FF1C                jsr        [PC - 0xE4 /* 00000B4E */]
  1130. 00000C34  5247                     addq.w     D7, 1
  1131. 00000C36  6906                     bvs        +0x8 /* 00000C3E */
  1132. label00000C38:
  1133. 00000C38  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1134. 00000C3C  6FF0                     ble        -0xE /* 00000C2E */
  1135. label00000C3E:
  1136. 00000C3E  2F3C 0001 0001           move.l     -[A7], 0x10001
  1137. 00000C44  A89B                     syscall    PenSize
  1138. 00000C46  206C FFFC                movea.l    A0, [A4 - 0x4]
  1139. 00000C4A  2010                     move.l     D0, [A0]
  1140. 00000C4C  7236                     moveq.l    D1, 0x36
  1141. 00000C4E  D081                     add.l      D0, D1
  1142. 00000C50  2D40 FFFC                move.l     [A6 - 0x4], D0
  1143. 00000C54  206C FFFC                movea.l    A0, [A4 - 0x4]
  1144. 00000C58  2050                     movea.l    A0, [A0]
  1145. 00000C5A  3D68 0028 FFF6           move.w     [A6 - 0xA], [A0 + 0x28]
  1146. 00000C60  7E01                     moveq.l    D7, 0x01
  1147. 00000C62  600A                     bra        +0xC /* 00000C6E */
  1148. label00000C64:
  1149. 00000C64  2F0E                     move.l     -[A7], A6
  1150. 00000C66  4EBA FEE6                jsr        [PC - 0x11A /* 00000B4E */]
  1151. 00000C6A  5247                     addq.w     D7, 1
  1152. 00000C6C  6906                     bvs        +0x8 /* 00000C74 */
  1153. label00000C6E:
  1154. 00000C6E  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  1155. 00000C72  6FF0                     ble        -0xE /* 00000C64 */
  1156. label00000C74:
  1157. 00000C74  A89E                     syscall    PenNormal
  1158. 00000C76  4CDF 1080                movem.l    D7,A4, [A7]+
  1159. 00000C7A  4E5E                     unlink     A6
  1160. 00000C7C  2E9F                     move.l     [A7], [A7]+
  1161. 00000C7E  4E75                     rts
  1162. export_1562:
  1163. 00000C80  4E56 FFDC                link       A6, -0x0024
  1164. 00000C84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1165. 00000C86  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  1166. 00000C8A  57C0                     seq        D0
  1167. 00000C8C  4A00                     tst.b      D0
  1168. 00000C8E  660C                     bne        +0xE /* 00000C9C */
  1169. 00000C90  7201                     moveq.l    D1, 0x01
  1170. 00000C92  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  1171. 00000C96  57C1                     seq        D1
  1172. 00000C98  8001                     or.b       D0, D1
  1173. 00000C9A  6704                     beq        +0x6 /* 00000CA0 */
  1174. label00000C9C:
  1175. 00000C9C  6000 00B2                bra        +0xB4 /* 00000D50 */
  1176. label00000CA0:
  1177. 00000CA0  3D6D BB18 FFF2           move.w     [A6 - 0xE], [A5 - 0x44E8]
  1178. 00000CA6  206D B660                movea.l    A0, [A5 - 0x49A0]
  1179. 00000CAA  2068 0018                movea.l    A0, [A0 + 0x18]
  1180. 00000CAE  2050                     movea.l    A0, [A0]
  1181. 00000CB0  4868 0002                pea.l      [A0 + 0x2]
  1182. 00000CB4  486D B278                pea.l      [A5 - 0x4D88]
  1183. 00000CB8  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1184. 00000CBC  486E FFDC                pea.l      [A6 - 0x24]
  1185. 00000CC0  A874                     syscall    GetPort
  1186. 00000CC2  486D B280                pea.l      [A5 - 0x4D80]
  1187. 00000CC6  A873                     syscall    SetPort
  1188. 00000CC8  42A7                     clr.l      -[A7]
  1189. 00000CCA  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1190. 00000CCE  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  1191. 00000CD2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1192. 00000CD6  42A7                     clr.l      -[A7]
  1193. 00000CD8  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1194. 00000CDC  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  1195. 00000CE0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1196. 00000CE4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1197. 00000CE8  486E FFF7                pea.l      [A6 - 0x9]
  1198. 00000CEC  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1199. 00000CF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1200. 00000CF4  486E FFF6                pea.l      [A6 - 0xA]
  1201. 00000CF8  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1202. 00000CFC  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  1203. 00000D02  2F0E                     move.l     -[A7], A6
  1204. 00000D04  4EBA FEC4                jsr        [PC - 0x13C /* 00000BCA */]
  1205. 00000D08  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  1206. 00000D0C  486D B278                pea.l      [A5 - 0x4D88]
  1207. 00000D10  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  1208. 00000D14  422E FFE1                clr.b      [A6 - 0x1F]
  1209. 00000D18  2F0E                     move.l     -[A7], A6
  1210. 00000D1A  4EBA FEAE                jsr        [PC - 0x152 /* 00000BCA */]
  1211. 00000D1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1212. 00000D22  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  1213. 00000D26  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1214. 00000D2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1215. 00000D2E  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  1216. 00000D32  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1217. 00000D36  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1218. 00000D3A  4267                     clr.w      -[A7]
  1219. 00000D3C  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  1220. 00000D40  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1221. 00000D44  4267                     clr.w      -[A7]
  1222. 00000D46  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  1223. 00000D4A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1224. 00000D4E  A873                     syscall    SetPort
  1225. label00000D50:
  1226. 00000D50  4E5E                     unlink     A6
  1227. 00000D52  4E75                     rts
  1228. fn00000D54:
  1229. 00000D54  4E56 FEFE                link       A6, -0x0102
  1230. 00000D58  48E7 0308                movem.l    -[A7], D6,D7,A4
  1231. 00000D5C  3C2E 000C                move.w     D6, [A6 + 0xC]
  1232. 00000D60  286E 0008                movea.l    A4, [A6 + 0x8]
  1233. 00000D64  700C                     moveq.l    D0, 0x0C
  1234. 00000D66  B046                     cmp.w      D0, D6
  1235. 00000D68  6604                     bne        +0x6 /* 00000D6E */
  1236. 00000D6A  7E06                     moveq.l    D7, 0x06
  1237. 00000D6C  6002                     bra        +0x4 /* 00000D70 */
  1238. label00000D6E:
  1239. 00000D6E  7E06                     moveq.l    D7, 0x06
  1240. label00000D70:
  1241. 00000D70  3006                     move.w     D0, D6
  1242. 00000D72  5340                     subq.w     D0, 1
  1243. 00000D74  41ED B342                lea.l      A0, [A5 - 0x4CBE]
  1244. 00000D78  E540                     asl        D0.w, 2
  1245. 00000D7A  2970 0000 FFFC           move.l     [A4 - 0x4], [A0 + D0.w]
  1246. 00000D80  3006                     move.w     D0, D6
  1247. 00000D82  5340                     subq.w     D0, 1
  1248. 00000D84  41ED C5DE                lea.l      A0, [A5 - 0x3A22]
  1249. 00000D88  E540                     asl        D0.w, 2
  1250. 00000D8A  2970 0000 FFF8           move.l     [A4 - 0x8], [A0 + D0.w]
  1251. 00000D90  102D ACA8                move.b     D0, [A5 - 0x5358]
  1252. 00000D94  6724                     beq        +0x26 /* 00000DBA */
  1253. 00000D96  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1254. 00000D9A  3F07                     move.w     -[A7], D7
  1255. 00000D9C  486E FEFE                pea.l      [A6 - 0x102]
  1256. 00000DA0  3F3C 000C                move.w     -[A7], 0xC
  1257. 00000DA4  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1258. 00000DA8  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1259. 00000DAC  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1260. 00000DB0  3F07                     move.w     -[A7], D7
  1261. 00000DB2  487A 0060                pea.l      [PC + 0x60 /* 00000E14, value 0x10436F6E, pstring "Convert Stack..." */]
  1262. 00000DB6  A947                     syscall    SetMenuItemText/SetItem
  1263. 00000DB8  6022                     bra        +0x24 /* 00000DDC */
  1264. label00000DBA:
  1265. 00000DBA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1266. 00000DBE  3F07                     move.w     -[A7], D7
  1267. 00000DC0  486E FEFE                pea.l      [A6 - 0x102]
  1268. 00000DC4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1269. 00000DC8  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1270. 00000DCC  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1271. 00000DD0  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1272. 00000DD4  3F07                     move.w     -[A7], D7
  1273. 00000DD6  487A 002E                pea.l      [PC + 0x2E /* 00000E06, value 0xD436F6D '\rCom', pstring "Compact Stack" */]
  1274. 00000DDA  A947                     syscall    SetMenuItemText/SetItem
  1275. label00000DDC:
  1276. 00000DDC  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1277. 00000DE0  3F07                     move.w     -[A7], D7
  1278. 00000DE2  102D ACA8                move.b     D0, [A5 - 0x5358]
  1279. 00000DE6  802C FFC7                or.b       D0, [A4 - 0x39]
  1280. 00000DEA  122D A642                move.b     D1, [A5 - 0x59BE]
  1281. 00000DEE  0A01 0001                xori.b     D1, 0x1
  1282. 00000DF2  C001                     and.b      D0, D1
  1283. 00000DF4  1F00                     move.b     -[A7], D0
  1284. 00000DF6  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1285. 00000DFA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1286. 00000DFE  4E5E                     unlink     A6
  1287. 00000E00  205F                     movea.l    A0, [A7]+
  1288. 00000E02  5C4F                     addq.w     A7, 6
  1289. 00000E04  4ED0                     jmp        [A0]
  1290. 00000E06  0D43                     bchg       D3, D6
  1291. 00000E08  6F6D                     ble        +0x6F /* 00000E77 */
  1292. 00000E0A  7061                     moveq.l    D0, 0x61
  1293. 00000E0C  6374                     bls        +0x76 /* 00000E82 */
  1294. 00000E0E  2053                     movea.l    A0, [A3]
  1295. 00000E10  7461                     moveq.l    D2, 0x61
  1296. 00000E12  636B                     bls        +0x6D /* 00000E7F */
  1297. 00000E14  1043                     movea.b    A0, D3
  1298. 00000E16  6F6E                     ble        +0x70 /* 00000E86 */
  1299. 00000E18  7665                     moveq.l    D3, 0x65
  1300. 00000E1A  7274                     moveq.l    D1, 0x74
  1301. 00000E1C  2053                     movea.l    A0, [A3]
  1302. 00000E1E  7461                     moveq.l    D2, 0x61
  1303. 00000E20  636B                     bls        +0x6D /* 00000E8D */
  1304. 00000E22  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  1305. fn00000E26:
  1306. 00000E26  4E56 0000                link       A6, 0
  1307. 00000E2A  2F0C                     move.l     -[A7], A4
  1308. 00000E2C  286E 0008                movea.l    A4, [A6 + 0x8]
  1309. 00000E30  4267                     clr.w      -[A7]
  1310. 00000E32  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1311. 00000E36  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  1312. 00000E3A  395F FFF6                move.w     [A4 - 0xA], [A7]+
  1313. 00000E3E  422C FFF4                clr.b      [A4 - 0xC]
  1314. 00000E42  4A6E 000C                tst.w      [A6 + 0xC]
  1315. 00000E46  6F06                     ble        +0x8 /* 00000E4E */
  1316. 00000E48  397C 0120 FFF4           move.w     [A4 - 0xC], 0x120
  1317. label00000E4E:
  1318. 00000E4E  285F                     movea.l    A4, [A7]+
  1319. 00000E50  4E5E                     unlink     A6
  1320. 00000E52  205F                     movea.l    A0, [A7]+
  1321. 00000E54  5C4F                     addq.w     A7, 6
  1322. 00000E56  4ED0                     jmp        [A0]
  1323. export_1563:
  1324. 00000E58  4E56 FDC2                link       A6, -0x023E
  1325. 00000E5C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1326. 00000E60  7001                     moveq.l    D0, 0x01
  1327. 00000E62  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1328. 00000E66  5DC0                     slt        D0
  1329. 00000E68  122D ACA6                move.b     D1, [A5 - 0x535A]
  1330. 00000E6C  0A01 0001                xori.b     D1, 0x1
  1331. 00000E70  C001                     and.b      D0, D1
  1332. 00000E72  1D40 FFC7                move.b     [A6 - 0x39], D0
  1333. 00000E76  7001                     moveq.l    D0, 0x01
  1334. 00000E78  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1335. 00000E7C  5DC0                     slt        D0
  1336. 00000E7E  122D B3FC                move.b     D1, [A5 - 0x4C04]
  1337. label00000E82:
  1338. 00000E82  822E FFC7                or.b       D1, [A6 - 0x39]
  1339. label00000E86:
  1340. 00000E86  C001                     and.b      D0, D1
  1341. 00000E88  1C00                     move.b     D6, D0
  1342. 00000E8A  102D B7C8                move.b     D0, [A5 - 0x4838]
  1343. 00000E8E  0A00 0001                xori.b     D0, 0x1
  1344. 00000E92  2206                     move.l     D1, D6
  1345. 00000E94  8200                     or.b       D1, D0
  1346. 00000E96  4AAD EFF2                tst.l      [A5 - 0x100E]
  1347. 00000E9A  56C0                     sne        D0
  1348. 00000E9C  8200                     or.b       D1, D0
  1349. 00000E9E  0241 0001                andi.w     D1, 0x1
  1350. 00000EA2  1A01                     move.b     D5, D1
  1351. 00000EA4  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  1352. 00000EA8  7001                     moveq.l    D0, 0x01
  1353. 00000EAA  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  1354. 00000EAE  57C0                     seq        D0
  1355. 00000EB0  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  1356. 00000EB4  1800                     move.b     D4, D0
  1357. 00000EB6  7002                     moveq.l    D0, 0x02
  1358. 00000EB8  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1359. 00000EBC  6C20                     bge        +0x22 /* 00000EDE */
  1360. 00000EBE  2D6D B34A FFFC           move.l     [A6 - 0x4], [A5 - 0x4CB6]
  1361. 00000EC4  2D6D C5E6 FFF8           move.l     [A6 - 0x8], [A5 - 0x3A1A]
  1362. 00000ECA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1363. 00000ECE  3F3C 0005                move.w     -[A7], 0x5
  1364. 00000ED2  2005                     move.l     D0, D5
  1365. 00000ED4  8004                     or.b       D0, D4
  1366. 00000ED6  1F00                     move.b     -[A7], D0
  1367. 00000ED8  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1368. 00000EDC  603C                     bra        +0x3E /* 00000F1A */
  1369. label00000EDE:
  1370. 00000EDE  2D6D B372 FFFC           move.l     [A6 - 0x4], [A5 - 0x4C8E]
  1371. 00000EE4  2D6D C60E FFF8           move.l     [A6 - 0x8], [A5 - 0x39F2]
  1372. 00000EEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1373. 00000EEE  3F3C 0005                move.w     -[A7], 0x5
  1374. 00000EF2  7001                     moveq.l    D0, 0x01
  1375. 00000EF4  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  1376. 00000EF8  57C0                     seq        D0
  1377. 00000EFA  4A2D C59E                tst.b      [A5 - 0x3A62]
  1378. 00000EFE  57C1                     seq        D1
  1379. 00000F00  8001                     or.b       D0, D1
  1380. 00000F02  2205                     move.l     D1, D5
  1381. 00000F04  C200                     and.b      D1, D0
  1382. 00000F06  2004                     move.l     D0, D4
  1383. 00000F08  8001                     or.b       D0, D1
  1384. 00000F0A  122D B7C8                move.b     D1, [A5 - 0x4838]
  1385. 00000F0E  0A01 0001                xori.b     D1, 0x1
  1386. 00000F12  8001                     or.b       D0, D1
  1387. 00000F14  1F00                     move.b     -[A7], D0
  1388. 00000F16  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1389. label00000F1A:
  1390. 00000F1A  4240                     clr.w      D0
  1391. 00000F1C  102D C58A                move.b     D0, [A5 - 0x3A76]
  1392. 00000F20  3F00                     move.w     -[A7], D0
  1393. 00000F22  2F0E                     move.l     -[A7], A6
  1394. 00000F24  4EBA FF00                jsr        [PC - 0x100 /* 00000E26 */]
  1395. 00000F28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1396. 00000F2C  3F3C 0005                move.w     -[A7], 0x5
  1397. 00000F30  486E FDC2                pea.l      [A6 - 0x23E]
  1398. 00000F34  3F3C 0003                move.w     -[A7], 0x3
  1399. 00000F38  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1400. 00000F3C  486E FFF6                pea.l      [A6 - 0xA]
  1401. 00000F40  486D C58A                pea.l      [A5 - 0x3A76]
  1402. 00000F44  486E FEC2                pea.l      [A6 - 0x13E]
  1403. 00000F48  3F3C 0003                move.w     -[A7], 0x3
  1404. 00000F4C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1405. 00000F50  486E FEC2                pea.l      [A6 - 0x13E]
  1406. 00000F54  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1407. 00000F58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1408. 00000F5C  3F3C 0005                move.w     -[A7], 0x5
  1409. 00000F60  487A 04AE                pea.l      [PC + 0x4AE /* 00001410, value 0x5506173, pstring "Paste" */]
  1410. 00000F64  486E FFF4                pea.l      [A6 - 0xC]
  1411. 00000F68  486D C5CA                pea.l      [A5 - 0x3A36]
  1412. 00000F6C  486E FFA8                pea.l      [A6 - 0x58]
  1413. 00000F70  3F3C 0003                move.w     -[A7], 0x3
  1414. 00000F74  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1415. 00000F78  486E FFA8                pea.l      [A6 - 0x58]
  1416. 00000F7C  A947                     syscall    SetMenuItemText/SetItem
  1417. 00000F7E  1E2D B7C8                move.b     D7, [A5 - 0x4838]
  1418. 00000F82  0A07 0001                xori.b     D7, 0x1
  1419. 00000F86  422E FFE0                clr.b      [A6 - 0x20]
  1420. 00000F8A  422E FFCC                clr.b      [A6 - 0x34]
  1421. 00000F8E  4AAD EFF2                tst.l      [A5 - 0x100E]
  1422. 00000F92  57C0                     seq        D0
  1423. 00000F94  C02D B7C8                and.b      D0, [A5 - 0x4838]
  1424. 00000F98  802D A146                or.b       D0, [A5 - 0x5EBA]
  1425. 00000F9C  6700 00EE                beq        +0xF0 /* 0000108C */
  1426. 00000FA0  206D BD60                movea.l    A0, [A5 - 0x42A0]
  1427. 00000FA4  2050                     movea.l    A0, [A0]
  1428. 00000FA6  226D BD60                movea.l    A1, [A5 - 0x42A0]
  1429. 00000FAA  2251                     movea.l    A1, [A1]
  1430. 00000FAC  3028 0020                move.w     D0, [A0 + 0x20]
  1431. 00000FB0  B069 0022                cmp.w      D0, [A1 + 0x22]
  1432. 00000FB4  5DC0                     slt        D0
  1433. 00000FB6  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  1434. 00000FBA  6728                     beq        +0x2A /* 00000FE4 */
  1435. 00000FBC  7E01                     moveq.l    D7, 0x01
  1436. 00000FBE  486E FDC2                pea.l      [A6 - 0x23E]
  1437. 00000FC2  3F3C 0005                move.w     -[A7], 0x5
  1438. 00000FC6  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1439. 00000FCA  205F                     movea.l    A0, [A7]+
  1440. 00000FCC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1441. 00000FD0  7004                     moveq.l    D0, 0x04
  1442. label00000FD2:
  1443. 00000FD2  22D8                     move.l     [A1]+, [A0]+
  1444. 00000FD4  51C8 FFFC                dbf        D0, -0x6 /* 00000FD2 */
  1445. 00000FD8  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1446. 00000FDC  43FA 042C                lea.l      A1, [PC + 0x42C /* 0000140A, value 0x4546578, pstring "Text" */]
  1447. 00000FE0  20D9                     move.l     [A0]+, [A1]+
  1448. 00000FE2  3091                     move.w     [A0], [A1]
  1449. label00000FE4:
  1450. 00000FE4  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1451. 00000FE8  2050                     movea.l    A0, [A0]
  1452. 00000FEA  226D BC8C                movea.l    A1, [A5 - 0x4374]
  1453. 00000FEE  2251                     movea.l    A1, [A1]
  1454. 00000FF0  3028 0020                move.w     D0, [A0 + 0x20]
  1455. 00000FF4  B069 0022                cmp.w      D0, [A1 + 0x22]
  1456. 00000FF8  5DC0                     slt        D0
  1457. 00000FFA  C02D BCB0                and.b      D0, [A5 - 0x4350]
  1458. 00000FFE  6728                     beq        +0x2A /* 00001028 */
  1459. 00001000  7E01                     moveq.l    D7, 0x01
  1460. 00001002  486E FDC2                pea.l      [A6 - 0x23E]
  1461. 00001006  3F3C 0005                move.w     -[A7], 0x5
  1462. 0000100A  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1463. 0000100E  205F                     movea.l    A0, [A7]+
  1464. 00001010  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1465. 00001014  7004                     moveq.l    D0, 0x04
  1466. label00001016:
  1467. 00001016  22D8                     move.l     [A1]+, [A0]+
  1468. 00001018  51C8 FFFC                dbf        D0, -0x6 /* 00001016 */
  1469. 0000101C  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1470. 00001020  43FA 03E8                lea.l      A1, [PC + 0x3E8 /* 0000140A, value 0x4546578, pstring "Text" */]
  1471. 00001024  20D9                     move.l     [A0]+, [A1]+
  1472. 00001026  3091                     move.w     [A0], [A1]
  1473. label00001028:
  1474. 00001028  4A6D BAF4                tst.w      [A5 - 0x450C]
  1475. 0000102C  675E                     beq        +0x60 /* 0000108C */
  1476. 0000102E  7E01                     moveq.l    D7, 0x01
  1477. 00001030  7001                     moveq.l    D0, 0x01
  1478. 00001032  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  1479. 00001036  6626                     bne        +0x28 /* 0000105E */
  1480. 00001038  486E FDC2                pea.l      [A6 - 0x23E]
  1481. 0000103C  3F3C 0006                move.w     -[A7], 0x6
  1482. 00001040  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1483. 00001044  205F                     movea.l    A0, [A7]+
  1484. 00001046  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1485. 0000104A  7004                     moveq.l    D0, 0x04
  1486. label0000104C:
  1487. 0000104C  22D8                     move.l     [A1]+, [A0]+
  1488. 0000104E  51C8 FFFC                dbf        D0, -0x6 /* 0000104C */
  1489. 00001052  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1490. 00001056  43FA 03AA                lea.l      A1, [PC + 0x3AA /* 00001402, value 0x6427574, pstring "Button" */]
  1491. 0000105A  20D9                     move.l     [A0]+, [A1]+
  1492. 0000105C  20D9                     move.l     [A0]+, [A1]+
  1493. label0000105E:
  1494. 0000105E  7002                     moveq.l    D0, 0x02
  1495. 00001060  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  1496. 00001064  6626                     bne        +0x28 /* 0000108C */
  1497. 00001066  486E FDC2                pea.l      [A6 - 0x23E]
  1498. 0000106A  3F3C 0007                move.w     -[A7], 0x7
  1499. 0000106E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1500. 00001072  205F                     movea.l    A0, [A7]+
  1501. 00001074  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1502. 00001078  7004                     moveq.l    D0, 0x04
  1503. label0000107A:
  1504. 0000107A  22D8                     move.l     [A1]+, [A0]+
  1505. 0000107C  51C8 FFFC                dbf        D0, -0x6 /* 0000107A */
  1506. 00001080  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1507. 00001084  43FA 0376                lea.l      A1, [PC + 0x376 /* 000013FC, value 0x5466965, pstring "Field" */]
  1508. 00001088  20D9                     move.l     [A0]+, [A1]+
  1509. 0000108A  3091                     move.w     [A0], [A1]
  1510. label0000108C:
  1511. 0000108C  4AAD EFF2                tst.l      [A5 - 0x100E]
  1512. 00001090  6702                     beq        +0x4 /* 00001094 */
  1513. 00001092  7E01                     moveq.l    D7, 0x01
  1514. label00001094:
  1515. 00001094  4240                     clr.w      D0
  1516. 00001096  102E FFE0                move.b     D0, [A6 - 0x20]
  1517. 0000109A  3F00                     move.w     -[A7], D0
  1518. 0000109C  2F0E                     move.l     -[A7], A6
  1519. 0000109E  4EBA FD86                jsr        [PC - 0x27A /* 00000E26 */]
  1520. 000010A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1521. 000010A6  3F3C 0003                move.w     -[A7], 0x3
  1522. 000010AA  486E FDC2                pea.l      [A6 - 0x23E]
  1523. 000010AE  3F3C 0001                move.w     -[A7], 0x1
  1524. 000010B2  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1525. 000010B6  486E FFF6                pea.l      [A6 - 0xA]
  1526. 000010BA  486E FFE0                pea.l      [A6 - 0x20]
  1527. 000010BE  486E FEC2                pea.l      [A6 - 0x13E]
  1528. 000010C2  3F3C 0003                move.w     -[A7], 0x3
  1529. 000010C6  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1530. 000010CA  486E FEC2                pea.l      [A6 - 0x13E]
  1531. 000010CE  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1532. 000010D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1533. 000010D6  3F3C 0003                move.w     -[A7], 0x3
  1534. 000010DA  487A 031C                pea.l      [PC + 0x31C /* 000013F8, value 0x3437574, pstring "Cut" */]
  1535. 000010DE  486E FFF4                pea.l      [A6 - 0xC]
  1536. 000010E2  486E FFCC                pea.l      [A6 - 0x34]
  1537. 000010E6  486E FFAA                pea.l      [A6 - 0x56]
  1538. 000010EA  3F3C 0003                move.w     -[A7], 0x3
  1539. 000010EE  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1540. 000010F2  486E FFAA                pea.l      [A6 - 0x56]
  1541. 000010F6  A947                     syscall    SetMenuItemText/SetItem
  1542. 000010F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1543. 000010FC  3F3C 0004                move.w     -[A7], 0x4
  1544. 00001100  486E FDC2                pea.l      [A6 - 0x23E]
  1545. 00001104  3F3C 0002                move.w     -[A7], 0x2
  1546. 00001108  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1547. 0000110C  486E FFF6                pea.l      [A6 - 0xA]
  1548. 00001110  486E FFE0                pea.l      [A6 - 0x20]
  1549. 00001114  486E FEC2                pea.l      [A6 - 0x13E]
  1550. 00001118  3F3C 0003                move.w     -[A7], 0x3
  1551. 0000111C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1552. 00001120  486E FEC2                pea.l      [A6 - 0x13E]
  1553. 00001124  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1554. 00001128  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1555. 0000112C  3F3C 0004                move.w     -[A7], 0x4
  1556. 00001130  487A 02C0                pea.l      [PC + 0x2C0 /* 000013F2, value 0x4436F70, pstring "Copy" */]
  1557. 00001134  486E FFF4                pea.l      [A6 - 0xC]
  1558. 00001138  486E FFCC                pea.l      [A6 - 0x34]
  1559. 0000113C  486E FFA8                pea.l      [A6 - 0x58]
  1560. 00001140  3F3C 0003                move.w     -[A7], 0x3
  1561. 00001144  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1562. 00001148  486E FFA8                pea.l      [A6 - 0x58]
  1563. 0000114C  A947                     syscall    SetMenuItemText/SetItem
  1564. 0000114E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1565. 00001152  3F3C 0006                move.w     -[A7], 0x6
  1566. 00001156  486E FDC2                pea.l      [A6 - 0x23E]
  1567. 0000115A  3F3C 0004                move.w     -[A7], 0x4
  1568. 0000115E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1569. 00001162  486E FFF6                pea.l      [A6 - 0xA]
  1570. 00001166  486E FFE0                pea.l      [A6 - 0x20]
  1571. 0000116A  486E FEC2                pea.l      [A6 - 0x13E]
  1572. 0000116E  3F3C 0003                move.w     -[A7], 0x3
  1573. 00001172  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1574. 00001176  486E FEC2                pea.l      [A6 - 0x13E]
  1575. 0000117A  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1576. 0000117E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1577. 00001182  3F3C 0006                move.w     -[A7], 0x6
  1578. 00001186  487A 0264                pea.l      [PC + 0x264 /* 000013EC, value 0x5436C65, pstring "Clear" */]
  1579. 0000118A  486E FFF4                pea.l      [A6 - 0xC]
  1580. 0000118E  486E FFCC                pea.l      [A6 - 0x34]
  1581. 00001192  486E FFA8                pea.l      [A6 - 0x58]
  1582. 00001196  3F3C 0003                move.w     -[A7], 0x3
  1583. 0000119A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1584. 0000119E  486E FFA8                pea.l      [A6 - 0x58]
  1585. 000011A2  A947                     syscall    SetMenuItemText/SetItem
  1586. 000011A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1587. 000011A8  3F3C 0003                move.w     -[A7], 0x3
  1588. 000011AC  2005                     move.l     D0, D5
  1589. 000011AE  802D BD5A                or.b       D0, [A5 - 0x42A6]
  1590. 000011B2  2207                     move.l     D1, D7
  1591. 000011B4  C200                     and.b      D1, D0
  1592. 000011B6  1F01                     move.b     -[A7], D1
  1593. 000011B8  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1594. 000011BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1595. 000011C0  3F3C 0004                move.w     -[A7], 0x4
  1596. 000011C4  1F07                     move.b     -[A7], D7
  1597. 000011C6  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1598. 000011CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1599. 000011CE  3F3C 0006                move.w     -[A7], 0x6
  1600. 000011D2  2005                     move.l     D0, D5
  1601. 000011D4  802D BD5A                or.b       D0, [A5 - 0x42A6]
  1602. 000011D8  2207                     move.l     D1, D7
  1603. 000011DA  C200                     and.b      D1, D0
  1604. 000011DC  1F01                     move.b     -[A7], D1
  1605. 000011DE  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1606. 000011E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1607. 000011E6  3F3C 0008                move.w     -[A7], 0x8
  1608. 000011EA  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1609. 000011EE  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1610. 000011F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1611. 000011F6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1612. 000011FA  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1613. 000011FE  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1614. 00001202  7002                     moveq.l    D0, 0x02
  1615. 00001204  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1616. 00001208  6C42                     bge        +0x44 /* 0000124C */
  1617. 0000120A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1618. 0000120E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1619. 00001212  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1620. 00001216  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1621. 0000121A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1622. 0000121E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1623. 00001222  1006                     move.b     D0, D6
  1624. 00001224  6710                     beq        +0x12 /* 00001236 */
  1625. 00001226  122D BCB0                move.b     D1, [A5 - 0x4350]
  1626. 0000122A  6608                     bne        +0xA /* 00001234 */
  1627. 0000122C  4A2D BAF6                tst.b      [A5 - 0x450A]
  1628. 00001230  56C2                     sne        D2
  1629. 00001232  8202                     or.b       D1, D2
  1630. label00001234:
  1631. 00001234  C001                     and.b      D0, D1
  1632. label00001236:
  1633. 00001236  1F00                     move.b     -[A7], D0
  1634. 00001238  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1635. 0000123C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1636. 00001240  3F3C 000E                move.w     -[A7], 0xE
  1637. 00001244  1F2D C572                move.b     -[A7], [A5 - 0x3A8E]
  1638. 00001248  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  1639. label0000124C:
  1640. 0000124C  2D6D B34E FFFC           move.l     [A6 - 0x4], [A5 - 0x4CB2]
  1641. 00001252  42A7                     clr.l      -[A7]
  1642. 00001254  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  1643. 00001258  285F                     movea.l    A4, [A7]+
  1644. 0000125A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1645. 0000125E  3F3C 000E                move.w     -[A7], 0xE
  1646. 00001262  200C                     move.l     D0, A4
  1647. 00001264  56C0                     sne        D0
  1648. 00001266  4A00                     tst.b      D0
  1649. 00001268  6708                     beq        +0xA /* 00001272 */
  1650. 0000126A  4AAC 0090                tst.l      [A4 + 0x90]
  1651. 0000126E  56C1                     sne        D1
  1652. 00001270  C001                     and.b      D0, D1
  1653. label00001272:
  1654. 00001272  4400                     neg.b      D0
  1655. 00001274  1F00                     move.b     -[A7], D0
  1656. 00001276  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1657. 0000127A  2D6D B356 FFFC           move.l     [A6 - 0x4], [A5 - 0x4CAA]
  1658. 00001280  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1659. 00001284  3F3C 0007                move.w     -[A7], 0x7
  1660. 00001288  1006                     move.b     D0, D6
  1661. 0000128A  6708                     beq        +0xA /* 00001294 */
  1662. 0000128C  4A6D BAF4                tst.w      [A5 - 0x450C]
  1663. 00001290  56C1                     sne        D1
  1664. 00001292  C001                     and.b      D0, D1
  1665. label00001294:
  1666. 00001294  1F00                     move.b     -[A7], D0
  1667. 00001296  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1668. 0000129A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1669. 0000129E  3F3C 0008                move.w     -[A7], 0x8
  1670. 000012A2  1006                     move.b     D0, D6
  1671. 000012A4  6708                     beq        +0xA /* 000012AE */
  1672. 000012A6  4A6D BAF4                tst.w      [A5 - 0x450C]
  1673. 000012AA  56C1                     sne        D1
  1674. 000012AC  C001                     and.b      D0, D1
  1675. label000012AE:
  1676. 000012AE  1F00                     move.b     -[A7], D0
  1677. 000012B0  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1678. 000012B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1679. 000012B8  3F3C 0001                move.w     -[A7], 0x1
  1680. 000012BC  7001                     moveq.l    D0, 0x01
  1681. 000012BE  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  1682. 000012C2  57C0                     seq        D0
  1683. 000012C4  4400                     neg.b      D0
  1684. 000012C6  1F00                     move.b     -[A7], D0
  1685. 000012C8  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1686. 000012CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1687. 000012D0  3F3C 0002                move.w     -[A7], 0x2
  1688. 000012D4  102D BCB0                move.b     D0, [A5 - 0x4350]
  1689. 000012D8  660A                     bne        +0xC /* 000012E4 */
  1690. 000012DA  7202                     moveq.l    D1, 0x02
  1691. 000012DC  B22D BAF6                cmp.b      D1, [A5 - 0x450A]
  1692. 000012E0  57C1                     seq        D1
  1693. 000012E2  8001                     or.b       D0, D1
  1694. label000012E4:
  1695. 000012E4  0240 0001                andi.w     D0, 0x1
  1696. 000012E8  1F00                     move.b     -[A7], D0
  1697. 000012EA  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1698. 000012EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1699. 000012F2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1700. 000012F6  1F06                     move.b     -[A7], D6
  1701. 000012F8  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1702. 000012FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1703. 00001300  3F3C 000B                move.w     -[A7], 0xB
  1704. 00001304  1F06                     move.b     -[A7], D6
  1705. 00001306  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1706. 0000130A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1707. 0000130E  3F3C 000C                move.w     -[A7], 0xC
  1708. 00001312  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1709. 00001316  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1710. 0000131A  3F3C 0002                move.w     -[A7], 0x2
  1711. 0000131E  2F0E                     move.l     -[A7], A6
  1712. 00001320  4EBA FA32                jsr        [PC - 0x5CE /* 00000D54 */]
  1713. 00001324  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1714. 00001328  3F3C 0007                move.w     -[A7], 0x7
  1715. 0000132C  102D ACA8                move.b     D0, [A5 - 0x5358]
  1716. 00001330  0A00 0001                xori.b     D0, 0x1
  1717. 00001334  1F00                     move.b     -[A7], D0
  1718. 00001336  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1719. 0000133A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1720. 0000133E  3F3C 0008                move.w     -[A7], 0x8
  1721. 00001342  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  1722. 00001346  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1723. 0000134A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1724. 0000134E  3F3C 0003                move.w     -[A7], 0x3
  1725. 00001352  7001                     moveq.l    D0, 0x01
  1726. 00001354  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  1727. 00001358  5DC0                     slt        D0
  1728. 0000135A  4400                     neg.b      D0
  1729. 0000135C  1F00                     move.b     -[A7], D0
  1730. 0000135E  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1731. 00001362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1732. 00001366  3F3C 000C                move.w     -[A7], 0xC
  1733. 0000136A  102D B7D0                move.b     D0, [A5 - 0x4830]
  1734. 0000136E  0A00 0001                xori.b     D0, 0x1
  1735. 00001372  1F00                     move.b     -[A7], D0
  1736. 00001374  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1737. 00001378  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1738. 0000137C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1739. 00001380  102D B7D0                move.b     D0, [A5 - 0x4830]
  1740. 00001384  0A00 0001                xori.b     D0, 0x1
  1741. 00001388  1F00                     move.b     -[A7], D0
  1742. 0000138A  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1743. 0000138E  7003                     moveq.l    D0, 0x03
  1744. 00001390  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  1745. 00001394  6F4E                     ble        +0x50 /* 000013E4 */
  1746. 00001396  3F3C 000C                move.w     -[A7], 0xC
  1747. 0000139A  2F0E                     move.l     -[A7], A6
  1748. 0000139C  4EBA F9B6                jsr        [PC - 0x64A /* 00000D54 */]
  1749. 000013A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1750. 000013A4  3F3C 0003                move.w     -[A7], 0x3
  1751. 000013A8  7001                     moveq.l    D0, 0x01
  1752. 000013AA  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  1753. 000013AE  5DC0                     slt        D0
  1754. 000013B0  4400                     neg.b      D0
  1755. 000013B2  1F00                     move.b     -[A7], D0
  1756. 000013B4  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1757. 000013B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1758. 000013BC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1759. 000013C0  102D B7D0                move.b     D0, [A5 - 0x4830]
  1760. 000013C4  0A00 0001                xori.b     D0, 0x1
  1761. 000013C8  1F00                     move.b     -[A7], D0
  1762. 000013CA  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1763. 000013CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1764. 000013D2  3F3C 000B                move.w     -[A7], 0xB
  1765. 000013D6  102D B7D0                move.b     D0, [A5 - 0x4830]
  1766. 000013DA  0A00 0001                xori.b     D0, 0x1
  1767. 000013DE  1F00                     move.b     -[A7], D0
  1768. 000013E0  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  1769. label000013E4:
  1770. 000013E4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1771. 000013E8  4E5E                     unlink     A6
  1772. 000013EA  4E75                     rts
  1773. 000013EC  0543                     bchg       D3, D2
  1774. 000013EE  6C65                     bge        +0x67 /* 00001455 */
  1775. 000013F0  6172                     bsr        +0x74 /* 00001464 */
  1776. 000013F2  0443 6F70                subi.w     D3, 0x6F70 /* 'op' */
  1777. 000013F6  7900                     moveq.l    D4, 0x00
  1778. 000013F8  0343                     bchg       D3, D1
  1779. 000013FA  7574                     moveq.l    D2, 0x74
  1780. 000013FC  0546                     bchg       D6, D2
  1781. 000013FE  6965                     bvs        +0x67 /* 00001465 */
  1782. 00001400  6C64                     bge        +0x66 /* 00001466 */
  1783. 00001402  0642 7574                addi.w     D2, 0x7574 /* 'ut' */
  1784. 00001406  746F                     moveq.l    D2, 0x6F
  1785. 00001408  6E00 0454                bgt        +0x456 /* 0000185E */
  1786. 0000140C  6578                     bcs        +0x7A /* 00001486 */
  1787. 0000140E  7400                     moveq.l    D2, 0x00
  1788. 00001410  0550                     bchg       [A0], D2
  1789. 00001412  6173                     bsr        +0x75 /* 00001487 */
  1790. 00001414  7465                     moveq.l    D2, 0x65
  1791. fn00001416:
  1792. 00001416  4E56 0000                link       A6, 0
  1793. 0000141A  102D B7C8                move.b     D0, [A5 - 0x4838]
  1794. 0000141E  802D A146                or.b       D0, [A5 - 0x5EBA]
  1795. 00001422  6604                     bne        +0x6 /* 00001428 */
  1796. 00001424  6000 0094                bra        +0x96 /* 000014BA */
  1797. label00001428:
  1798. 00001428  7001                     moveq.l    D0, 0x01
  1799. 0000142A  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1800. 0000142E  6704                     beq        +0x6 /* 00001434 */
  1801. 00001430  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  1802. label00001434:
  1803. 00001434  486D BB2A                pea.l      [A5 - 0x44D6]
  1804. 00001438  A871                     syscall    GlobalToLocal
  1805. 0000143A  4267                     clr.w      -[A7]
  1806. 0000143C  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  1807. 00001440  101F                     move.b     D0, [A7]+
  1808. 00001442  6602                     bne        +0x4 /* 00001446 */
  1809. 00001444  6074                     bra        +0x76 /* 000014BA */
  1810. label00001446:
  1811. 00001446  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  1812. 0000144A  42A7                     clr.l      -[A7]
  1813. 0000144C  A975                     syscall    TickCount
  1814. 0000144E  2B5F C486                move.l     [A5 - 0x3B7A], [A7]+
  1815. 00001452  302D BB1C                move.w     D0, [A5 - 0x44E4]
  1816. 00001456  5340                     subq.w     D0, 1
  1817. 00001458  670A                     beq        +0xC /* 00001464 */
  1818. 0000145A  5340                     subq.w     D0, 1
  1819. 0000145C  671E                     beq        +0x20 /* 0000147C */
  1820. 0000145E  5340                     subq.w     D0, 1
  1821. 00001460  673A                     beq        +0x3C /* 0000149C */
  1822. 00001462  6056                     bra        +0x58 /* 000014BA */
  1823. fn00001464:
  1824. 00001464  102D C530                move.b     D0, [A5 - 0x3AD0]
  1825. // begin alternate branch 00001466-0000146A
  1826. label00001466:
  1827. 00001466  C530 6606                and.b      [A0 + D6.w * 8 + 0x6], D2
  1828. // end alternate branch 00001466-0000146A
  1829. label00001466: // (misaligned)
  1830. 00001468  6606                     bne        +0x8 /* 00001470 */
  1831. 0000146A  802D B938                or.b       D0, [A5 - 0x46C8]
  1832. 0000146E  6706                     beq        +0x8 /* 00001476 */
  1833. label00001470:
  1834. 00001470  4EAD 0F62                jsr        [A5 + 0xF62 /* export_488 */]
  1835. 00001474  6044                     bra        +0x46 /* 000014BA */
  1836. label00001476:
  1837. 00001476  4EBA F242                jsr        [PC - 0xDBE /* 000006BA */]
  1838. 0000147A  603E                     bra        +0x40 /* 000014BA */
  1839. label0000147C:
  1840. 0000147C  102D C408                move.b     D0, [A5 - 0x3BF8]
  1841. 00001480  6710                     beq        +0x12 /* 00001492 */
  1842. 00001482  3F3C 0001                move.w     -[A7], 0x1
  1843. label00001486:
  1844. 00001486  1F3C 0001                move.b     -[A7], 0x1
  1845. 0000148A  4267                     clr.w      -[A7]
  1846. 0000148C  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  1847. 00001490  6028                     bra        +0x2A /* 000014BA */
  1848. label00001492:
  1849. 00001492  3F3C 0001                move.w     -[A7], 0x1
  1850. 00001496  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  1851. 0000149A  601E                     bra        +0x20 /* 000014BA */
  1852. label0000149C:
  1853. 0000149C  102D C408                move.b     D0, [A5 - 0x3BF8]
  1854. 000014A0  6710                     beq        +0x12 /* 000014B2 */
  1855. 000014A2  3F3C 0002                move.w     -[A7], 0x2
  1856. 000014A6  1F3C 0001                move.b     -[A7], 0x1
  1857. 000014AA  4267                     clr.w      -[A7]
  1858. 000014AC  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  1859. 000014B0  6008                     bra        +0xA /* 000014BA */
  1860. label000014B2:
  1861. 000014B2  3F3C 0002                move.w     -[A7], 0x2
  1862. 000014B6  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  1863. label000014BA:
  1864. 000014BA  4E5E                     unlink     A6
  1865. 000014BC  4E75                     rts
  1866. fn000014BE:
  1867. 000014BE  4E56 FFEA                link       A6, -0x0016
  1868. 000014C2  48E7 0300                movem.l    -[A7], D6,D7
  1869. 000014C6  2F2D B7A2                move.l     -[A7], [A5 - 0x485E]
  1870. 000014CA  A91F                     syscall    SelectWindow
  1871. 000014CC  2F2D B7A2                move.l     -[A7], [A5 - 0x485E]
  1872. 000014D0  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  1873. 000014D4  486D BB2A                pea.l      [A5 - 0x44D6]
  1874. 000014D8  A871                     syscall    GlobalToLocal
  1875. 000014DA  4267                     clr.w      -[A7]
  1876. 000014DC  2F2D B7A2                move.l     -[A7], [A5 - 0x485E]
  1877. 000014E0  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1878. 000014E4  A984                     syscall    FindDialogItem/FindDItem
  1879. 000014E6  3E1F                     move.w     D7, [A7]+
  1880. 000014E8  5247                     addq.w     D7, 1
  1881. 000014EA  4A47                     tst.w      D7
  1882. 000014EC  6602                     bne        +0x4 /* 000014F0 */
  1883. 000014EE  603E                     bra        +0x40 /* 0000152E */
  1884. label000014F0:
  1885. 000014F0  2F2D B7A2                move.l     -[A7], [A5 - 0x485E]
  1886. 000014F4  3F07                     move.w     -[A7], D7
  1887. 000014F6  486E FFF8                pea.l      [A6 - 0x8]
  1888. 000014FA  486E FFF4                pea.l      [A6 - 0xC]
  1889. 000014FE  486E FFEC                pea.l      [A6 - 0x14]
  1890. 00001502  A98D                     syscall    GetDialogItem/GetDItem
  1891. 00001504  7004                     moveq.l    D0, 0x04
  1892. 00001506  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1893. 0000150A  6702                     beq        +0x4 /* 0000150E */
  1894. 0000150C  6020                     bra        +0x22 /* 0000152E */
  1895. label0000150E:
  1896. 0000150E  4267                     clr.w      -[A7]
  1897. 00001510  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1898. 00001514  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1899. 00001518  42A7                     clr.l      -[A7]
  1900. 0000151A  A968                     syscall    TrackControl
  1901. 0000151C  700A                     moveq.l    D0, 0x0A
  1902. 0000151E  B05F                     cmp.w      D0, [A7]+
  1903. 00001520  57C6                     seq        D6
  1904. 00001522  4406                     neg.b      D6
  1905. 00001524  1006                     move.b     D0, D6
  1906. 00001526  6706                     beq        +0x8 /* 0000152E */
  1907. 00001528  3F07                     move.w     -[A7], D7
  1908. 0000152A  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  1909. label0000152E:
  1910. 0000152E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1911. 00001532  4E5E                     unlink     A6
  1912. 00001534  4E75                     rts
  1913. fn00001536:
  1914. 00001536  4E56 FFFA                link       A6, -0x0006
  1915. 0000153A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1916. 0000153E  206D B352                movea.l    A0, [A5 - 0x4CAE]
  1917. 00001542  2050                     movea.l    A0, [A0]
  1918. 00001544  1028 000D                move.b     D0, [A0 + 0xD]
  1919. 00001548  0240 0001                andi.w     D0, 0x1
  1920. 0000154C  6602                     bne        +0x4 /* 00001550 */
  1921. 0000154E  6048                     bra        +0x4A /* 00001598 */
  1922. label00001550:
  1923. 00001550  486D BB2A                pea.l      [A5 - 0x44D6]
  1924. 00001554  A871                     syscall    GlobalToLocal
  1925. 00001556  302D BB2C                move.w     D0, [A5 - 0x44D4]
  1926. 0000155A  48C0                     ext.l      D0
  1927. 0000155C  81FC 0017                divs.w     D0, 0x17
  1928. 00001560  3E00                     move.w     D7, D0
  1929. 00001562  302D BB2A                move.w     D0, [A5 - 0x44D6]
  1930. 00001566  5940                     subq.w     D0, 4
  1931. 00001568  48C0                     ext.l      D0
  1932. 0000156A  81FC 0015                divs.w     D0, 0x15
  1933. 0000156E  3C00                     move.w     D6, D0
  1934. 00001570  3007                     move.w     D0, D7
  1935. 00001572  5240                     addq.w     D0, 1
  1936. 00001574  3206                     move.w     D1, D6
  1937. 00001576  C3FC 0003                muls.w     D1, 0x3
  1938. 0000157A  3A01                     move.w     D5, D1
  1939. 0000157C  DA40                     add.w      D5, D0
  1940. 0000157E  3F3C 0005                move.w     -[A7], 0x5
  1941. 00001582  3F05                     move.w     -[A7], D5
  1942. 00001584  4267                     clr.w      -[A7]
  1943. 00001586  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  1944. 0000158A  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  1945. 0000158E  A91F                     syscall    SelectWindow
  1946. 00001590  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  1947. 00001594  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  1948. label00001598:
  1949. 00001598  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1950. 0000159C  4E5E                     unlink     A6
  1951. 0000159E  4E75                     rts
  1952. export_1564:
  1953. fn000015A0:
  1954. 000015A0  4E56 FEE6                link       A6, -0x011A
  1955. 000015A4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1956. 000015A8  102D B7C8                move.b     D0, [A5 - 0x4838]
  1957. 000015AC  671A                     beq        +0x1C /* 000015C8 */
  1958. 000015AE  1F2D C408                move.b     -[A7], [A5 - 0x3BF8]
  1959. 000015B2  1F2D B93E                move.b     -[A7], [A5 - 0x46C2]
  1960. 000015B6  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  1961. 000015BA  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  1962. 000015BE  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1963. 000015C2  4267                     clr.w      -[A7]
  1964. 000015C4  4EBA 0F5E                jsr        [PC + 0xF5E /* 00002524 */]
  1965. label000015C8:
  1966. 000015C8  4A6D BAF4                tst.w      [A5 - 0x450C]
  1967. 000015CC  56C0                     sne        D0
  1968. 000015CE  4A00                     tst.b      D0
  1969. 000015D0  6718                     beq        +0x1A /* 000015EA */
  1970. 000015D2  7202                     moveq.l    D1, 0x02
  1971. 000015D4  B26D BB20                cmp.w      D1, [A5 - 0x44E0]
  1972. 000015D8  56C1                     sne        D1
  1973. 000015DA  C001                     and.b      D0, D1
  1974. 000015DC  670C                     beq        +0xE /* 000015EA */
  1975. 000015DE  486D BAF8                pea.l      [A5 - 0x4508]
  1976. 000015E2  486D B278                pea.l      [A5 - 0x4D88]
  1977. 000015E6  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1978. label000015EA:
  1979. 000015EA  302D BB20                move.w     D0, [A5 - 0x44E0]
  1980. 000015EE  5340                     subq.w     D0, 1
  1981. 000015F0  6730                     beq        +0x32 /* 00001622 */
  1982. 000015F2  5340                     subq.w     D0, 1
  1983. 000015F4  6728                     beq        +0x2A /* 0000161E */
  1984. 000015F6  5340                     subq.w     D0, 1
  1985. 000015F8  6700 03BC                beq        +0x3BE /* 000019B6 */
  1986. 000015FC  5540                     subq.w     D0, 2
  1987. 000015FE  6700 03B6                beq        +0x3B8 /* 000019B6 */
  1988. 00001602  5340                     subq.w     D0, 1
  1989. 00001604  6700 0512                beq        +0x514 /* 00001B18 */
  1990. 00001608  5340                     subq.w     D0, 1
  1991. 0000160A  6700 0532                beq        +0x534 /* 00001B3E */
  1992. 0000160E  5340                     subq.w     D0, 1
  1993. 00001610  6700 04F6                beq        +0x4F8 /* 00001B08 */
  1994. 00001614  5F40                     subq.w     D0, 7
  1995. 00001616  6700 054C                beq        +0x54E /* 00001B64 */
  1996. 0000161A  6000 054E                bra        +0x550 /* 00001B6A */
  1997. label0000161E:
  1998. 0000161E  6000 0554                bra        +0x556 /* 00001B74 */
  1999. label00001622:
  2000. 00001622  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  2001. 00001626  102D C5BC                move.b     D0, [A5 - 0x3A44]
  2002. 0000162A  0A00 0001                xori.b     D0, 0x1
  2003. 0000162E  122D B3FC                move.b     D1, [A5 - 0x4C04]
  2004. 00001632  0A01 0001                xori.b     D1, 0x1
  2005. 00001636  C001                     and.b      D0, D1
  2006. 00001638  1B40 B400                move.b     [A5 - 0x4C00], D0
  2007. 0000163C  102D C5BC                move.b     D0, [A5 - 0x3A44]
  2008. 00001640  6712                     beq        +0x14 /* 00001654 */
  2009. 00001642  7E03                     moveq.l    D7, 0x03
  2010. 00001644  2D6D B660 FFFA           move.l     [A6 - 0x6], [A5 - 0x49A0]
  2011. 0000164A  422D B7CA                clr.b      [A5 - 0x4836]
  2012. 0000164E  422D B24C                clr.b      [A5 - 0x4DB4]
  2013. 00001652  600E                     bra        +0x10 /* 00001662 */
  2014. label00001654:
  2015. 00001654  4267                     clr.w      -[A7]
  2016. 00001656  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2017. 0000165A  486E FFFA                pea.l      [A6 - 0x6]
  2018. 0000165E  A92C                     syscall    FindWindow
  2019. 00001660  3E1F                     move.w     D7, [A7]+
  2020. label00001662:
  2021. 00001662  102D C4C0                move.b     D0, [A5 - 0x3B40]
  2022. 00001666  671C                     beq        +0x1E /* 00001684 */
  2023. 00001668  7205                     moveq.l    D1, 0x05
  2024. 0000166A  B247                     cmp.w      D1, D7
  2025. 0000166C  56C1                     sne        D1
  2026. 0000166E  C001                     and.b      D0, D1
  2027. 00001670  4A00                     tst.b      D0
  2028. 00001672  6710                     beq        +0x12 /* 00001684 */
  2029. 00001674  7203                     moveq.l    D1, 0x03
  2030. 00001676  B247                     cmp.w      D1, D7
  2031. 00001678  56C1                     sne        D1
  2032. 0000167A  C001                     and.b      D0, D1
  2033. 0000167C  6706                     beq        +0x8 /* 00001684 */
  2034. 0000167E  4267                     clr.w      -[A7]
  2035. 00001680  4EAD 29C2                jsr        [A5 + 0x29C2 /* export_1332 */]
  2036. label00001684:
  2037. 00001684  202D B65C                move.l     D0, [A5 - 0x49A4]
  2038. 00001688  721E                     moveq.l    D1, 0x1E
  2039. 0000168A  D081                     add.l      D0, D1
  2040. 0000168C  B0AD BB26                cmp.l      D0, [A5 - 0x44DA]
  2041. 00001690  5EC0                     sgt        D0
  2042. 00001692  4A00                     tst.b      D0
  2043. 00001694  6722                     beq        +0x24 /* 000016B8 */
  2044. 00001696  2F00                     move.l     -[A7], D0
  2045. 00001698  4267                     clr.w      -[A7]
  2046. 0000169A  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2047. 0000169E  2F2D B654                move.l     -[A7], [A5 - 0x49AC]
  2048. 000016A2  3F3C 0004                move.w     -[A7], 0x4
  2049. 000016A6  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  2050. 000016AA  121F                     move.b     D1, [A7]+
  2051. 000016AC  201F                     move.l     D0, [A7]+
  2052. 000016AE  C001                     and.b      D0, D1
  2053. 000016B0  6706                     beq        +0x8 /* 000016B8 */
  2054. 000016B2  526D B652                addq.w     [A5 - 0x49AE], 1
  2055. 000016B6  6006                     bra        +0x8 /* 000016BE */
  2056. label000016B8:
  2057. 000016B8  3B7C 0001 B652           move.w     [A5 - 0x49AE], 0x1
  2058. label000016BE:
  2059. 000016BE  2B6D BB26 B65C           move.l     [A5 - 0x49A4], [A5 - 0x44DA]
  2060. 000016C4  2B6D BB2A B654           move.l     [A5 - 0x49AC], [A5 - 0x44D6]
  2061. 000016CA  102D B24C                move.b     D0, [A5 - 0x4DB4]
  2062. 000016CE  670E                     beq        +0x10 /* 000016DE */
  2063. 000016D0  7001                     moveq.l    D0, 0x01
  2064. 000016D2  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  2065. 000016D6  6C02                     bge        +0x4 /* 000016DA */
  2066. 000016D8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2067. label000016DA:
  2068. 000016DA  422D B24C                clr.b      [A5 - 0x4DB4]
  2069. label000016DE:
  2070. 000016DE  3007                     move.w     D0, D7
  2071. 000016E0  5340                     subq.w     D0, 1
  2072. 000016E2  6B00 02CA                bmi        +0x2CC /* 000019AE */
  2073. 000016E6  0C40 0007                cmpi.w     D0, 0x7
  2074. 000016EA  6E00 02C2                bgt        +0x2C4 /* 000019AE */
  2075. 000016EE  D040                     add.w      D0, D0
  2076. 000016F0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2077. 000016F4  4EFB 0000                jmp        [PC + D0.w]
  2078. 000016F8  0012 00C6                ori.b      [A2], 0xC6
  2079. 000016FC  00D4                     .incomplete
  2080. 000016FE  01B8 01DC                bclr       [0x000001DC /* SCCWr */], D0
  2081. 00001702  01FE                     .incomplete
  2082. 00001704  029C 029C 4EAD           andi.l     [A4]+, 0x29C4EAD
  2083. 0000170A  1D22                     move.b     -[A6], -[A2]
  2084. 0000170C  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  2085. 00001710  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  2086. 00001714  7004                     moveq.l    D0, 0x04
  2087. 00001716  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  2088. 0000171A  5EC0                     sgt        D0
  2089. 0000171C  C02D C408                and.b      D0, [A5 - 0x3BF8]
  2090. 00001720  1D40 FFE9                move.b     [A6 - 0x17], D0
  2091. 00001724  6712                     beq        +0x14 /* 00001738 */
  2092. 00001726  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  2093. 0000172A  3F3C 000C                move.w     -[A7], 0xC
  2094. 0000172E  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2095. 00001732  3F3C 000C                move.w     -[A7], 0xC
  2096. 00001736  A936                     syscall    DeleteMenu
  2097. label00001738:
  2098. 00001738  4A6D BAF4                tst.w      [A5 - 0x450C]
  2099. 0000173C  57C0                     seq        D0
  2100. 0000173E  122D BCB0                move.b     D1, [A5 - 0x4350]
  2101. 00001742  0A01 0001                xori.b     D1, 0x1
  2102. 00001746  822D ACA8                or.b       D1, [A5 - 0x5358]
  2103. 0000174A  C001                     and.b      D0, D1
  2104. 0000174C  6710                     beq        +0x12 /* 0000175E */
  2105. 0000174E  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  2106. 00001752  4267                     clr.w      -[A7]
  2107. 00001754  A93A                     syscall    DisableItem
  2108. 00001756  2F2D B35E                move.l     -[A7], [A5 - 0x4CA2]
  2109. 0000175A  4267                     clr.w      -[A7]
  2110. 0000175C  A93A                     syscall    DisableItem
  2111. label0000175E:
  2112. 0000175E  42A7                     clr.l      -[A7]
  2113. 00001760  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2114. 00001764  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2115. 00001768  2A1F                     move.l     D5, [A7]+
  2116. 0000176A  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  2117. 0000176E  4267                     clr.w      -[A7]
  2118. 00001770  A939                     syscall    EnableItem
  2119. 00001772  2F2D B35E                move.l     -[A7], [A5 - 0x4CA2]
  2120. 00001776  4267                     clr.w      -[A7]
  2121. 00001778  A939                     syscall    EnableItem
  2122. 0000177A  2805                     move.l     D4, D5
  2123. 0000177C  4844                     swap.w     D4
  2124. 0000177E  4A44                     tst.w      D4
  2125. 00001780  2005                     move.l     D0, D5
  2126. 00001782  3D40 FFEE                move.w     [A6 - 0x12], D0
  2127. 00001786  3F04                     move.w     -[A7], D4
  2128. 00001788  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2129. 0000178C  4EAD 28AA                jsr        [A5 + 0x28AA /* export_1297 */]
  2130. 00001790  3F04                     move.w     -[A7], D4
  2131. 00001792  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2132. 00001796  1F3C 0001                move.b     -[A7], 0x1
  2133. 0000179A  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2134. 0000179E  4A6D A148                tst.w      [A5 - 0x5EB8]
  2135. 000017A2  5CC0                     sge        D0
  2136. 000017A4  C02D BD3E                and.b      D0, [A5 - 0x42C2]
  2137. 000017A8  6704                     beq        +0x6 /* 000017AE */
  2138. 000017AA  4267                     clr.w      -[A7]
  2139. 000017AC  A938                     syscall    HiliteMenu
  2140. label000017AE:
  2141. 000017AE  102E FFE9                move.b     D0, [A6 - 0x17]
  2142. 000017B2  6704                     beq        +0x6 /* 000017B8 */
  2143. 000017B4  4EAD 22FA                jsr        [A5 + 0x22FA /* export_1115 */]
  2144. label000017B8:
  2145. 000017B8  6000 01F4                bra        +0x1F6 /* 000019AE */
  2146. 000017BC  486D BB20                pea.l      [A5 - 0x44E0]
  2147. 000017C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2148. 000017C4  A9B3                     syscall    SystemClick
  2149. 000017C6  6000 01E6                bra        +0x1E8 /* 000019AE */
  2150. 000017CA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2151. 000017CE  A873                     syscall    SetPort
  2152. 000017D0  4267                     clr.w      -[A7]
  2153. 000017D2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2154. 000017D6  486D BB20                pea.l      [A5 - 0x44E0]
  2155. 000017DA  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2156. 000017DE  101F                     move.b     D0, [A7]+
  2157. 000017E0  6600 00C8                bne        +0xCA /* 000018AA */
  2158. 000017E4  202E FFFA                move.l     D0, [A6 - 0x6]
  2159. 000017E8  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  2160. 000017EC  664E                     bne        +0x50 /* 0000183C */
  2161. 000017EE  102D C5BC                move.b     D0, [A5 - 0x3A44]
  2162. 000017F2  0A00 0001                xori.b     D0, 0x1
  2163. 000017F6  4A00                     tst.b      D0
  2164. 000017F8  671E                     beq        +0x20 /* 00001818 */
  2165. 000017FA  2F00                     move.l     -[A7], D0
  2166. 000017FC  42A7                     clr.l      -[A7]
  2167. 000017FE  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  2168. 00001802  221F                     move.l     D1, [A7]+
  2169. 00001804  201F                     move.l     D0, [A7]+
  2170. 00001806  B2AD B660                cmp.l      D1, [A5 - 0x49A0]
  2171. 0000180A  56C1                     sne        D1
  2172. 0000180C  C001                     and.b      D0, D1
  2173. 0000180E  6708                     beq        +0xA /* 00001818 */
  2174. 00001810  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  2175. 00001814  A91F                     syscall    SelectWindow
  2176. 00001816  6022                     bra        +0x24 /* 0000183A */
  2177. label00001818:
  2178. 00001818  70FF                     moveq.l    D0, 0xFFFFFFFF
  2179. 0000181A  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  2180. 0000181E  670A                     beq        +0xC /* 0000182A */
  2181. 00001820  486D BB20                pea.l      [A5 - 0x44E0]
  2182. 00001824  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  2183. 00001828  6010                     bra        +0x12 /* 0000183A */
  2184. label0000182A:
  2185. 0000182A  102D C4C0                move.b     D0, [A5 - 0x3B40]
  2186. 0000182E  6706                     beq        +0x8 /* 00001836 */
  2187. 00001830  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  2188. 00001834  6074                     bra        +0x76 /* 000018AA */
  2189. label00001836:
  2190. 00001836  4EBA FBDE                jsr        [PC - 0x422 /* 00001416 */]
  2191. label0000183A:
  2192. 0000183A  606E                     bra        +0x70 /* 000018AA */
  2193. label0000183C:
  2194. 0000183C  4267                     clr.w      -[A7]
  2195. 0000183E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2196. 00001842  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  2197. 00001846  101F                     move.b     D0, [A7]+
  2198. 00001848  670A                     beq        +0xC /* 00001854 */
  2199. 0000184A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2200. 0000184E  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  2201. 00001852  6056                     bra        +0x58 /* 000018AA */
  2202. label00001854:
  2203. 00001854  202E FFFA                move.l     D0, [A6 - 0x6]
  2204. 00001858  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  2205. 0000185C  6606                     bne        +0x8 /* 00001864 */
  2206. label0000185E:
  2207. 0000185E  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  2208. 00001862  6046                     bra        +0x48 /* 000018AA */
  2209. label00001864:
  2210. 00001864  202E FFFA                move.l     D0, [A6 - 0x6]
  2211. 00001868  B0AD BB36                cmp.l      D0, [A5 - 0x44CA]
  2212. 0000186C  6606                     bne        +0x8 /* 00001874 */
  2213. 0000186E  4EBA FCC6                jsr        [PC - 0x33A /* 00001536 */]
  2214. 00001872  6036                     bra        +0x38 /* 000018AA */
  2215. label00001874:
  2216. 00001874  202E FFFA                move.l     D0, [A6 - 0x6]
  2217. 00001878  B0AD B740                cmp.l      D0, [A5 - 0x48C0]
  2218. 0000187C  6606                     bne        +0x8 /* 00001884 */
  2219. 0000187E  4EAD 28CA                jsr        [A5 + 0x28CA /* export_1301 */]
  2220. 00001882  6026                     bra        +0x28 /* 000018AA */
  2221. label00001884:
  2222. 00001884  202E FFFA                move.l     D0, [A6 - 0x6]
  2223. 00001888  B0AD C4B2                cmp.l      D0, [A5 - 0x3B4E]
  2224. 0000188C  6606                     bne        +0x8 /* 00001894 */
  2225. 0000188E  4EAD 28D2                jsr        [A5 + 0x28D2 /* export_1302 */]
  2226. 00001892  6016                     bra        +0x18 /* 000018AA */
  2227. label00001894:
  2228. 00001894  202E FFFA                move.l     D0, [A6 - 0x6]
  2229. 00001898  B0AD B7A2                cmp.l      D0, [A5 - 0x485E]
  2230. 0000189C  6606                     bne        +0x8 /* 000018A4 */
  2231. 0000189E  4EBA FC1E                jsr        [PC - 0x3E2 /* 000014BE */]
  2232. 000018A2  6006                     bra        +0x8 /* 000018AA */
  2233. label000018A4:
  2234. 000018A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2235. 000018A8  A91F                     syscall    SelectWindow
  2236. label000018AA:
  2237. 000018AA  6000 0102                bra        +0x104 /* 000019AE */
  2238. 000018AE  4267                     clr.w      -[A7]
  2239. 000018B0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2240. 000018B4  486D BB20                pea.l      [A5 - 0x44E0]
  2241. 000018B8  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2242. 000018BC  101F                     move.b     D0, [A7]+
  2243. 000018BE  660E                     bne        +0x10 /* 000018CE */
  2244. 000018C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2245. 000018C4  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2246. 000018C8  486D FE14                pea.l      [A5 - 0x1EC]
  2247. 000018CC  A925                     syscall    DragWindow
  2248. label000018CE:
  2249. 000018CE  6000 00DE                bra        +0xE0 /* 000019AE */
  2250. 000018D2  102D C4C0                move.b     D0, [A5 - 0x3B40]
  2251. 000018D6  6706                     beq        +0x8 /* 000018DE */
  2252. 000018D8  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  2253. 000018DC  6012                     bra        +0x14 /* 000018F0 */
  2254. label000018DE:
  2255. 000018DE  4267                     clr.w      -[A7]
  2256. 000018E0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2257. 000018E4  486D BB20                pea.l      [A5 - 0x44E0]
  2258. 000018E8  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2259. 000018EC  1D5F FFE8                move.b     [A6 - 0x18], [A7]+
  2260. label000018F0:
  2261. 000018F0  6000 00BC                bra        +0xBE /* 000019AE */
  2262. 000018F4  4267                     clr.w      -[A7]
  2263. 000018F6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2264. 000018FA  486D BB20                pea.l      [A5 - 0x44E0]
  2265. 000018FE  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2266. 00001902  101F                     move.b     D0, [A7]+
  2267. 00001904  6600 008A                bne        +0x8C /* 00001990 */
  2268. 00001908  4267                     clr.w      -[A7]
  2269. 0000190A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2270. 0000190E  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2271. 00001912  A91E                     syscall    TrackGoAway
  2272. 00001914  101F                     move.b     D0, [A7]+
  2273. 00001916  6778                     beq        +0x7A /* 00001990 */
  2274. 00001918  202E FFFA                move.l     D0, [A6 - 0x6]
  2275. 0000191C  B0AD B7A2                cmp.l      D0, [A5 - 0x485E]
  2276. 00001920  6606                     bne        +0x8 /* 00001928 */
  2277. 00001922  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  2278. 00001926  6068                     bra        +0x6A /* 00001990 */
  2279. label00001928:
  2280. 00001928  202E FFFA                move.l     D0, [A6 - 0x6]
  2281. 0000192C  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  2282. 00001930  6604                     bne        +0x6 /* 00001936 */
  2283. 00001932  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  2284. label00001936:
  2285. 00001936  202E FFFA                move.l     D0, [A6 - 0x6]
  2286. 0000193A  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  2287. 0000193E  6638                     bne        +0x3A /* 00001978 */
  2288. 00001940  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  2289. 00001944  486D AF18                pea.l      [A5 - 0x50E8]
  2290. 00001948  A919                     syscall    GetWTitle
  2291. 0000194A  487A 023A                pea.l      [PC + 0x23A /* 00001B86, value 0xE636C6F, pstring "close window \"" */]
  2292. 0000194E  486D AF18                pea.l      [A5 - 0x50E8]
  2293. 00001952  487A 0230                pea.l      [PC + 0x230 /* 00001B84, value 0x1220E63 */]
  2294. 00001956  486E FEE6                pea.l      [A6 - 0x11A]
  2295. 0000195A  3F3C 0003                move.w     -[A7], 0x3
  2296. 0000195E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2297. 00001962  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  2298. 00001966  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  2299. 0000196A  703F                     moveq.l    D0, 0x3F
  2300. label0000196C:
  2301. 0000196C  20D9                     move.l     [A0]+, [A1]+
  2302. 0000196E  51C8 FFFC                dbf        D0, -0x6 /* 0000196C */
  2303. 00001972  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  2304. 00001976  6014                     bra        +0x16 /* 0000198C */
  2305. label00001978:
  2306. 00001978  4267                     clr.w      -[A7]
  2307. 0000197A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2308. 0000197E  4EAD 2ADA                jsr        [A5 + 0x2ADA /* export_1367 */]
  2309. 00001982  101F                     move.b     D0, [A7]+
  2310. 00001984  6706                     beq        +0x8 /* 0000198C */
  2311. 00001986  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2312. 0000198A  A916                     syscall    HideWindow
  2313. label0000198C:
  2314. 0000198C  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  2315. label00001990:
  2316. 00001990  601C                     bra        +0x1E /* 000019AE */
  2317. 00001992  4267                     clr.w      -[A7]
  2318. 00001994  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2319. 00001998  486D BB20                pea.l      [A5 - 0x44E0]
  2320. 0000199C  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2321. 000019A0  101F                     move.b     D0, [A7]+
  2322. 000019A2  660A                     bne        +0xC /* 000019AE */
  2323. 000019A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2324. 000019A8  3F07                     move.w     -[A7], D7
  2325. 000019AA  4EAD 2932                jsr        [A5 + 0x2932 /* export_1314 */]
  2326. label000019AE:
  2327. 000019AE  422D B400                clr.b      [A5 - 0x4C00]
  2328. 000019B2  6000 01C0                bra        +0x1C2 /* 00001B74 */
  2329. label000019B6:
  2330. 000019B6  4A6D A136                tst.w      [A5 - 0x5ECA]
  2331. 000019BA  672E                     beq        +0x30 /* 000019EA */
  2332. 000019BC  42A7                     clr.l      -[A7]
  2333. 000019BE  4267                     clr.w      -[A7]
  2334. 000019C0  3F2D BCA6                move.w     -[A7], [A5 - 0x435A]
  2335. 000019C4  2F3C 8202 0006           move.l     -[A7], 0x82020006
  2336. 000019CA  A8B5                     syscall    ScriptUtil
  2337. 000019CC  3F3C 0016                move.w     -[A7], 0x16
  2338. 000019D0  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  2339. 000019D6  A8B5                     syscall    ScriptUtil
  2340. 000019D8  201F                     move.l     D0, [A7]+
  2341. 000019DA  0800 0001                btst.b     D0, 0x1
  2342. 000019DE  56C0                     sne        D0
  2343. 000019E0  C02D BCB0                and.b      D0, [A5 - 0x4350]
  2344. 000019E4  6704                     beq        +0x6 /* 000019EA */
  2345. 000019E6  426D A136                clr.w      [A5 - 0x5ECA]
  2346. label000019EA:
  2347. 000019EA  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2348. 000019F0  102D BCB0                move.b     D0, [A5 - 0x4350]
  2349. 000019F4  6706                     beq        +0x8 /* 000019FC */
  2350. 000019F6  3D7C 0004 FFE6           move.w     [A6 - 0x1A], 0x4
  2351. label000019FC:
  2352. 000019FC  4A6D A136                tst.w      [A5 - 0x5ECA]
  2353. 00001A00  6706                     beq        +0x8 /* 00001A08 */
  2354. 00001A02  426D C5A8                clr.w      [A5 - 0x3A58]
  2355. 00001A06  6016                     bra        +0x18 /* 00001A1E */
  2356. label00001A08:
  2357. 00001A08  4267                     clr.w      -[A7]
  2358. 00001A0A  3F2D BB24                move.w     -[A7], [A5 - 0x44DC]
  2359. 00001A0E  3F2D BB2E                move.w     -[A7], [A5 - 0x44D2]
  2360. 00001A12  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2361. 00001A16  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  2362. 00001A1A  3B5F C5A8                move.w     [A5 - 0x3A58], [A7]+
  2363. label00001A1E:
  2364. 00001A1E  203C 0000 00FF           move.l     D0, 0xFF
  2365. 00001A24  C0AD BB22                and.l      D0, [A5 - 0x44DE]
  2366. 00001A28  3B40 BAF0                move.w     [A5 - 0x4510], D0
  2367. 00001A2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2368. 00001A2E  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  2369. 00001A32  6728                     beq        +0x2A /* 00001A5C */
  2370. 00001A34  7003                     moveq.l    D0, 0x03
  2371. 00001A36  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  2372. 00001A3A  57C0                     seq        D0
  2373. 00001A3C  4A00                     tst.b      D0
  2374. 00001A3E  6718                     beq        +0x1A /* 00001A58 */
  2375. 00001A40  2F00                     move.l     -[A7], D0
  2376. 00001A42  4267                     clr.w      -[A7]
  2377. 00001A44  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2378. 00001A48  121F                     move.b     D1, [A7]+
  2379. 00001A4A  201F                     move.l     D0, [A7]+
  2380. 00001A4C  0A01 0001                xori.b     D1, 0x1
  2381. 00001A50  C001                     and.b      D0, D1
  2382. 00001A52  6704                     beq        +0x6 /* 00001A58 */
  2383. 00001A54  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2384. label00001A58:
  2385. 00001A58  6000 011A                bra        +0x11C /* 00001B74 */
  2386. label00001A5C:
  2387. 00001A5C  102D C5BC                move.b     D0, [A5 - 0x3A44]
  2388. 00001A60  0A00 0001                xori.b     D0, 0x1
  2389. 00001A64  122D B3FC                move.b     D1, [A5 - 0x4C04]
  2390. 00001A68  0A01 0001                xori.b     D1, 0x1
  2391. 00001A6C  C001                     and.b      D0, D1
  2392. 00001A6E  1B40 B400                move.b     [A5 - 0x4C00], D0
  2393. 00001A72  4AAD EFF2                tst.l      [A5 - 0x100E]
  2394. 00001A76  56C0                     sne        D0
  2395. 00001A78  802D C5BC                or.b       D0, [A5 - 0x3A44]
  2396. 00001A7C  0240 0001                andi.w     D0, 0x1
  2397. 00001A80  6712                     beq        +0x14 /* 00001A94 */
  2398. 00001A82  102D C408                move.b     D0, [A5 - 0x3BF8]
  2399. 00001A86  6706                     beq        +0x8 /* 00001A8E */
  2400. 00001A88  4EBA EE84                jsr        [PC - 0x117C /* 0000090E */]
  2401. 00001A8C  6074                     bra        +0x76 /* 00001B02 */
  2402. label00001A8E:
  2403. 00001A8E  4EBA 0806                jsr        [PC + 0x806 /* 00002296 */]
  2404. 00001A92  606E                     bra        +0x70 /* 00001B02 */
  2405. label00001A94:
  2406. 00001A94  70FF                     moveq.l    D0, 0xFFFFFFFF
  2407. 00001A96  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  2408. 00001A9A  6608                     bne        +0xA /* 00001AA4 */
  2409. 00001A9C  3B6D BAF0 B3CC           move.w     [A5 - 0x4C34], [A5 - 0x4510]
  2410. 00001AA2  605E                     bra        +0x60 /* 00001B02 */
  2411. label00001AA4:
  2412. 00001AA4  7001                     moveq.l    D0, 0x01
  2413. 00001AA6  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  2414. 00001AAA  6614                     bne        +0x16 /* 00001AC0 */
  2415. 00001AAC  1B7C 0002 AF18           move.b     [A5 - 0x50E8], 0x2
  2416. 00001AB2  1B6D B3CD AF19           move.b     [A5 - 0x50E7], [A5 - 0x4C33]
  2417. 00001AB8  1B6D BAF1 AF1A           move.b     [A5 - 0x50E6], [A5 - 0x450F]
  2418. 00001ABE  600C                     bra        +0xE /* 00001ACC */
  2419. label00001AC0:
  2420. 00001AC0  1B7C 0001 AF18           move.b     [A5 - 0x50E8], 0x1
  2421. 00001AC6  1B6D BAF1 AF19           move.b     [A5 - 0x50E7], [A5 - 0x450F]
  2422. label00001ACC:
  2423. 00001ACC  102D C408                move.b     D0, [A5 - 0x3BF8]
  2424. 00001AD0  6704                     beq        +0x6 /* 00001AD6 */
  2425. 00001AD2  7C2E                     moveq.l    D6, 0x2E
  2426. 00001AD4  6002                     bra        +0x4 /* 00001AD8 */
  2427. label00001AD6:
  2428. 00001AD6  7C2F                     moveq.l    D6, 0x2F
  2429. label00001AD8:
  2430. 00001AD8  1B7C 0001 B260           move.b     [A5 - 0x4DA0], 0x1
  2431. 00001ADE  102D BCB0                move.b     D0, [A5 - 0x4350]
  2432. 00001AE2  6718                     beq        +0x1A /* 00001AFC */
  2433. 00001AE4  3F06                     move.w     -[A7], D6
  2434. 00001AE6  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  2435. 00001AEA  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  2436. 00001AEE  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  2437. 00001AF2  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  2438. 00001AF6  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  2439. 00001AFA  6006                     bra        +0x8 /* 00001B02 */
  2440. label00001AFC:
  2441. 00001AFC  3F06                     move.w     -[A7], D6
  2442. 00001AFE  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2443. label00001B02:
  2444. 00001B02  422D B400                clr.b      [A5 - 0x4C00]
  2445. 00001B06  606C                     bra        +0x6E /* 00001B74 */
  2446. label00001B08:
  2447. 00001B08  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  2448. 00001B0C  102D B7C8                move.b     D0, [A5 - 0x4838]
  2449. 00001B10  6604                     bne        +0x6 /* 00001B16 */
  2450. 00001B12  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  2451. label00001B16:
  2452. 00001B16  605C                     bra        +0x5E /* 00001B74 */
  2453. label00001B18:
  2454. 00001B18  2D6D BB22 FFFA           move.l     [A6 - 0x6], [A5 - 0x44DE]
  2455. 00001B1E  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  2456. 00001B22  4267                     clr.w      -[A7]
  2457. 00001B24  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2458. 00001B28  486D BB20                pea.l      [A5 - 0x44E0]
  2459. 00001B2C  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2460. 00001B30  101F                     move.b     D0, [A7]+
  2461. 00001B32  6608                     bne        +0xA /* 00001B3C */
  2462. 00001B34  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2463. 00001B38  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  2464. label00001B3C:
  2465. 00001B3C  6036                     bra        +0x38 /* 00001B74 */
  2466. label00001B3E:
  2467. 00001B3E  4A6D BB22                tst.w      [A5 - 0x44DE]
  2468. 00001B42  6C1E                     bge        +0x20 /* 00001B62 */
  2469. 00001B44  3D7C 0082 FFF6           move.w     [A6 - 0xA], 0x82
  2470. 00001B4A  3D7C 0064 FFF4           move.w     [A6 - 0xC], 0x64 /* 'd' */
  2471. 00001B50  4267                     clr.w      -[A7]
  2472. 00001B52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2473. 00001B56  2F2D BB22                move.l     -[A7], [A5 - 0x44DE]
  2474. 00001B5A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2475. 00001B5E  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2476. label00001B62:
  2477. 00001B62  6010                     bra        +0x12 /* 00001B74 */
  2478. label00001B64:
  2479. 00001B64  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  2480. 00001B68  600A                     bra        +0xC /* 00001B74 */
  2481. label00001B6A:
  2482. 00001B6A  486D BB20                pea.l      [A5 - 0x44E0]
  2483. 00001B6E  4267                     clr.w      -[A7]
  2484. 00001B70  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  2485. label00001B74:
  2486. 00001B74  42A7                     clr.l      -[A7]
  2487. 00001B76  A975                     syscall    TickCount
  2488. 00001B78  2B5F BC86                move.l     [A5 - 0x437A], [A7]+
  2489. 00001B7C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2490. 00001B80  4E5E                     unlink     A6
  2491. 00001B82  4E75                     rts
  2492. 00001B84  0122                     btst       -[A2], D0
  2493. 00001B86  0E63 6C6F                .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
  2494. 00001B8A  7365                     moveq.l    D1, 0x65
  2495. 00001B8C  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2496. 00001B90  646F                     bcc        +0x71 /* 00001C01 */
  2497. 00001B92  7720                     moveq.l    D3, 0x20
  2498. 00001B94  2200                     move.l     D1, D0
  2499. 00001B96  4E56 0000                link       A6, 0
  2500. 00001B9A  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  2501. 00001B9E  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  2502. 00001BA2  206E 0008                movea.l    A0, [A6 + 0x8]
  2503. 00001BA6  2C48                     movea.l    A6, A0
  2504. 00001BA8  4EFA 04A6                jmp        [PC + 0x4A6 /* 00002050 */]
  2505. 00001BAC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2506. 00001BB0  205F                     movea.l    A0, [A7]+
  2507. 00001BB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2508. 00001BB6  4ED0                     jmp        [A0]
  2509. export_1565:
  2510. 00001BB8  4E56 FDBE                link       A6, -0x0242
  2511. 00001BBC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2512. 00001BC0  4A6E 000A                tst.w      [A6 + 0xA]
  2513. 00001BC4  57C0                     seq        D0
  2514. 00001BC6  4A6E 0008                tst.w      [A6 + 0x8]
  2515. 00001BCA  57C1                     seq        D1
  2516. 00001BCC  8001                     or.b       D0, D1
  2517. 00001BCE  6704                     beq        +0x6 /* 00001BD4 */
  2518. 00001BD0  6000 047E                bra        +0x480 /* 00002050 */
  2519. label00001BD4:
  2520. 00001BD4  422D BD00                clr.b      [A5 - 0x4300]
  2521. 00001BD8  1B7C 0001 B62C           move.b     [A5 - 0x49D4], 0x1
  2522. 00001BDE  486E FDBE                pea.l      [A6 - 0x242]
  2523. 00001BE2  487A FFB2                pea.l      [PC - 0x4E /* 00001B96, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2524. 00001BE6  2F0E                     move.l     -[A7], A6
  2525. 00001BE8  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  2526. 00001BEC  7003                     moveq.l    D0, 0x03
  2527. 00001BEE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2528. 00001BF2  56C0                     sne        D0
  2529. 00001BF4  720D                     moveq.l    D1, 0x0D
  2530. 00001BF6  B26E 000A                cmp.w      D1, [A6 + 0xA]
  2531. 00001BFA  56C1                     sne        D1
  2532. 00001BFC  C001                     and.b      D0, D1
  2533. 00001BFE  7201                     moveq.l    D1, 0x01
  2534. 00001C00  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2535. 00001C04  56C1                     sne        D1
  2536. 00001C06  8001                     or.b       D0, D1
  2537. 00001C08  6708                     beq        +0xA /* 00001C12 */
  2538. 00001C0A  426D B95A                clr.w      [A5 - 0x46A6]
  2539. 00001C0E  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  2540. label00001C12:
  2541. 00001C12  7003                     moveq.l    D0, 0x03
  2542. 00001C14  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2543. 00001C18  57C0                     seq        D0
  2544. 00001C1A  4A00                     tst.b      D0
  2545. 00001C1C  671A                     beq        +0x1C /* 00001C38 */
  2546. 00001C1E  7206                     moveq.l    D1, 0x06
  2547. 00001C20  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2548. 00001C24  5CC1                     sge        D1
  2549. 00001C26  4A01                     tst.b      D1
  2550. 00001C28  665E                     bne        +0x60 /* 00001C88 */
  2551. 00001C2A  740D                     moveq.l    D2, 0x0D
  2552. 00001C2C  B46E 0008                cmp.w      D2, [A6 + 0x8]
  2553. 00001C30  57C2                     seq        D2
  2554. 00001C32  8202                     or.b       D1, D2
  2555. 00001C34  C001                     and.b      D0, D1
  2556. 00001C36  6650                     bne        +0x52 /* 00001C88 */
  2557. label00001C38:
  2558. 00001C38  7007                     moveq.l    D0, 0x07
  2559. 00001C3A  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2560. 00001C3E  57C0                     seq        D0
  2561. 00001C40  4A00                     tst.b      D0
  2562. 00001C42  6644                     bne        +0x46 /* 00001C88 */
  2563. 00001C44  7208                     moveq.l    D1, 0x08
  2564. 00001C46  B26E 000A                cmp.w      D1, [A6 + 0xA]
  2565. 00001C4A  57C1                     seq        D1
  2566. 00001C4C  8001                     or.b       D0, D1
  2567. 00001C4E  6638                     bne        +0x3A /* 00001C88 */
  2568. 00001C50  700D                     moveq.l    D0, 0x0D
  2569. 00001C52  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2570. 00001C56  57C0                     seq        D0
  2571. 00001C58  4A00                     tst.b      D0
  2572. 00001C5A  670C                     beq        +0xE /* 00001C68 */
  2573. 00001C5C  7206                     moveq.l    D1, 0x06
  2574. 00001C5E  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2575. 00001C62  5CC1                     sge        D1
  2576. 00001C64  C001                     and.b      D0, D1
  2577. 00001C66  6620                     bne        +0x22 /* 00001C88 */
  2578. label00001C68:
  2579. 00001C68  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  2580. 00001C6C  7006                     moveq.l    D0, 0x06
  2581. 00001C6E  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2582. 00001C72  57C0                     seq        D0
  2583. 00001C74  7202                     moveq.l    D1, 0x02
  2584. 00001C76  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2585. 00001C7A  57C1                     seq        D1
  2586. 00001C7C  C001                     and.b      D0, D1
  2587. 00001C7E  6608                     bne        +0xA /* 00001C88 */
  2588. 00001C80  1F3C 0001                move.b     -[A7], 0x1
  2589. 00001C84  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  2590. label00001C88:
  2591. 00001C88  302E 000A                move.w     D0, [A6 + 0xA]
  2592. 00001C8C  5340                     subq.w     D0, 1
  2593. 00001C8E  6B00 03B4                bmi        +0x3B6 /* 00002044 */
  2594. 00001C92  0C40 000C                cmpi.w     D0, 0xC
  2595. 00001C96  6E00 03AC                bgt        +0x3AE /* 00002044 */
  2596. 00001C9A  D040                     add.w      D0, D0
  2597. 00001C9C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2598. 00001CA0  4EFB 0000                jmp        [PC + D0.w]
  2599. 00001CA4  001C 0028                ori.b      [A4]+, 0x28 /* '(' */
  2600. 00001CA8  0186                     bclr       D6, D0
  2601. 00001CAA  02D0                     .incomplete
  2602. 00001CAC  02F4                     .incomplete
  2603. 00001CAE  0300                     btst       D0, D1
  2604. 00001CB0  02DC                     .incomplete
  2605. 00001CB2  02E8                     .incomplete
  2606. 00001CB4  03A2                     bclr       -[A2], D1
  2607. 00001CB6  03A2                     bclr       -[A2], D1
  2608. 00001CB8  03A2                     bclr       -[A2], D1
  2609. 00001CBA  00E6                     .incomplete
  2610. 00001CBC  0252 3F2E                andi.w     [A2], 0x3F2E /* '?.' */
  2611. 00001CC0  0008 4EAD                ori.b      A0, 0xAD
  2612. 00001CC4  28FA 6000                move.l     [A4]+, [PC + 0x6000 /* 00007CC6, cstring ""<EOF> */]
  2613. 00001CC8  037C 302E                bchg       0x302E /* '0.' */, D1
  2614. 00001CCC  0008 5340                ori.b      A0, 0x40 /* '@' */
  2615. 00001CD0  6B00 00B2                bmi        +0xB4 /* 00001D84 */
  2616. 00001CD4  0C40 000F                cmpi.w     D0, 0xF
  2617. 00001CD8  6E00 00AA                bgt        +0xAC /* 00001D84 */
  2618. 00001CDC  D040                     add.w      D0, D0
  2619. 00001CDE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2620. 00001CE2  4EFB 0000                jmp        [PC + D0.w]
  2621. 00001CE6  0022 002E                ori.b      -[A2], 0x2E /* '.' */
  2622. 00001CEA  0034 003C 00A0           ori.b      [A4 + D0.w - 0x96], 0x3C /* '<' */
  2623. 00001CF0  0042 0056                ori.w      D2, 0x56 /* 'V' */
  2624. 00001CF4  0062 00A0                ori.w      -[A2], 0xA0
  2625. 00001CF8  0068 0072 007C           ori.w      [A0 + 0x7C], 0x72 /* 'r' */
  2626. 00001CFE  0086 0090 00A0           ori.l      D6, 0x9000A0
  2627. 00001D04  009A 4EAD 05CA           ori.l      [A2]+, 0x4EAD05CA
  2628. 00001D0A  486D 05CA                pea.l      [A5 + 0x5CA /* export_181 */]
  2629. 00001D0E  A9F1                     syscall    UnloadSeg
  2630. 00001D10  6072                     bra        +0x74 /* 00001D84 */
  2631. 00001D12  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2632. 00001D16  606C                     bra        +0x6E /* 00001D84 */
  2633. 00001D18  4267                     clr.w      -[A7]
  2634. 00001D1A  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  2635. 00001D1E  6064                     bra        +0x66 /* 00001D84 */
  2636. 00001D20  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2637. 00001D24  605E                     bra        +0x60 /* 00001D84 */
  2638. 00001D26  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2639. 00001D2A  486D 17DA                pea.l      [A5 + 0x17DA /* export_759 */]
  2640. 00001D2E  A9F1                     syscall    UnloadSeg
  2641. 00001D30  486D C3FE                pea.l      [A5 - 0x3C02]
  2642. 00001D34  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  2643. 00001D38  604A                     bra        +0x4C /* 00001D84 */
  2644. 00001D3A  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  2645. 00001D3E  486D 061A                pea.l      [A5 + 0x61A /* export_191 */]
  2646. 00001D42  A9F1                     syscall    UnloadSeg
  2647. 00001D44  603E                     bra        +0x40 /* 00001D84 */
  2648. 00001D46  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2649. 00001D4A  6038                     bra        +0x3A /* 00001D84 */
  2650. 00001D4C  3F3C 0001                move.w     -[A7], 0x1
  2651. 00001D50  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2652. 00001D54  602E                     bra        +0x30 /* 00001D84 */
  2653. 00001D56  3F3C 0002                move.w     -[A7], 0x2
  2654. 00001D5A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2655. 00001D5E  6024                     bra        +0x26 /* 00001D84 */
  2656. 00001D60  3F3C 0003                move.w     -[A7], 0x3
  2657. 00001D64  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2658. 00001D68  601A                     bra        +0x1C /* 00001D84 */
  2659. 00001D6A  3F3C 0004                move.w     -[A7], 0x4
  2660. 00001D6E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2661. 00001D72  6010                     bra        +0x12 /* 00001D84 */
  2662. 00001D74  3F3C 0005                move.w     -[A7], 0x5
  2663. 00001D78  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2664. 00001D7C  6006                     bra        +0x8 /* 00001D84 */
  2665. 00001D7E  1B7C 0001 B24A           move.b     [A5 - 0x4DB6], 0x1
  2666. label00001D84:
  2667. 00001D84  6000 02BE                bra        +0x2C0 /* 00002044 */
  2668. 00001D88  302E 0008                move.w     D0, [A6 + 0x8]
  2669. 00001D8C  5340                     subq.w     D0, 1
  2670. 00001D8E  6B00 0094                bmi        +0x96 /* 00001E24 */
  2671. 00001D92  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2672. 00001D96  6E00 008C                bgt        +0x8E /* 00001E24 */
  2673. 00001D9A  D040                     add.w      D0, D0
  2674. 00001D9C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2675. 00001DA0  4EFB 0000                jmp        [PC + D0.w]
  2676. 00001DA4  001E 002A                ori.b      [A6]+, 0x2A /* '*' */
  2677. 00001DA8  0030 0038 0082           ori.b      [A0 + D0.w - 0x126], 0x38 /* '8' */
  2678. 00001DAE  003E 0082                ori.b      <<invalid special address>>, 0x82
  2679. 00001DB2  004A 0054                ori.w      A2, 0x54 /* 'T' */
  2680. 00001DB6  005E 0068                ori.w      [A6]+, 0x68 /* 'h' */
  2681. 00001DBA  0072 0082 007C           ori.w      [A2 + D0.w + 0x7C], 0x82
  2682. 00001DC0  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  2683. 00001DC4  486D 05CA                pea.l      [A5 + 0x5CA /* export_181 */]
  2684. 00001DC8  A9F1                     syscall    UnloadSeg
  2685. 00001DCA  6058                     bra        +0x5A /* 00001E24 */
  2686. 00001DCC  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2687. 00001DD0  6052                     bra        +0x54 /* 00001E24 */
  2688. 00001DD2  4267                     clr.w      -[A7]
  2689. 00001DD4  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  2690. 00001DD8  604A                     bra        +0x4C /* 00001E24 */
  2691. 00001DDA  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2692. 00001DDE  6044                     bra        +0x46 /* 00001E24 */
  2693. 00001DE0  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2694. 00001DE4  486D 17DA                pea.l      [A5 + 0x17DA /* export_759 */]
  2695. 00001DE8  A9F1                     syscall    UnloadSeg
  2696. 00001DEA  6038                     bra        +0x3A /* 00001E24 */
  2697. 00001DEC  3F3C 0001                move.w     -[A7], 0x1
  2698. 00001DF0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2699. 00001DF4  602E                     bra        +0x30 /* 00001E24 */
  2700. 00001DF6  3F3C 0002                move.w     -[A7], 0x2
  2701. 00001DFA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2702. 00001DFE  6024                     bra        +0x26 /* 00001E24 */
  2703. 00001E00  3F3C 0003                move.w     -[A7], 0x3
  2704. 00001E04  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2705. 00001E08  601A                     bra        +0x1C /* 00001E24 */
  2706. 00001E0A  3F3C 0004                move.w     -[A7], 0x4
  2707. 00001E0E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2708. 00001E12  6010                     bra        +0x12 /* 00001E24 */
  2709. 00001E14  3F3C 0005                move.w     -[A7], 0x5
  2710. 00001E18  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2711. 00001E1C  6006                     bra        +0x8 /* 00001E24 */
  2712. 00001E1E  1B7C 0001 B24A           move.b     [A5 - 0x4DB6], 0x1
  2713. label00001E24:
  2714. 00001E24  6000 021E                bra        +0x220 /* 00002044 */
  2715. 00001E28  7006                     moveq.l    D0, 0x06
  2716. 00001E2A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2717. 00001E2E  5CC0                     sge        D0
  2718. 00001E30  4A00                     tst.b      D0
  2719. 00001E32  6718                     beq        +0x1A /* 00001E4C */
  2720. 00001E34  2F00                     move.l     -[A7], D0
  2721. 00001E36  4267                     clr.w      -[A7]
  2722. 00001E38  322E 0008                move.w     D1, [A6 + 0x8]
  2723. 00001E3C  5341                     subq.w     D1, 1
  2724. 00001E3E  3F01                     move.w     -[A7], D1
  2725. 00001E40  A9C2                     syscall    SysEdit
  2726. 00001E42  121F                     move.b     D1, [A7]+
  2727. 00001E44  201F                     move.l     D0, [A7]+
  2728. 00001E46  C001                     and.b      D0, D1
  2729. 00001E48  6600 00A6                bne        +0xA8 /* 00001EF0 */
  2730. label00001E4C:
  2731. 00001E4C  302E 0008                move.w     D0, [A6 + 0x8]
  2732. 00001E50  5340                     subq.w     D0, 1
  2733. 00001E52  6B00 009C                bmi        +0x9E /* 00001EF0 */
  2734. 00001E56  0C40 000E                cmpi.w     D0, 0xE
  2735. 00001E5A  6E00 0094                bgt        +0x96 /* 00001EF0 */
  2736. 00001E5E  D040                     add.w      D0, D0
  2737. 00001E60  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2738. 00001E64  4EFB 0000                jmp        [PC + D0.w]
  2739. 00001E68  0020 008A                ori.b      -[A0], 0x8A
  2740. 00001E6C  0026 0030                ori.b      -[A6], 0x30 /* '0' */
  2741. 00001E70  0038 003E 008A           ori.b      [0x0000008A], 0x3E /* '>' */
  2742. 00001E76  0044 004A                ori.w      D4, 0x4A /* 'J' */
  2743. 00001E7A  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  2744. 00001E7E  008A 0068 006E           ori.l      A2, 0x68006E /* 'h\0n' */
  2745. 00001E84  0074 4EAD 00E2           ori.w      [A4 + D0.w - 0x30], 0x4EAD
  2746. 00001E8A  6064                     bra        +0x66 /* 00001EF0 */
  2747. 00001E8C  1F3C 0001                move.b     -[A7], 0x1
  2748. 00001E90  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2749. 00001E94  605A                     bra        +0x5C /* 00001EF0 */
  2750. 00001E96  4267                     clr.w      -[A7]
  2751. 00001E98  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2752. 00001E9C  6052                     bra        +0x54 /* 00001EF0 */
  2753. 00001E9E  4EBA 0650                jsr        [PC + 0x650 /* 000024F0 */]
  2754. 00001EA2  604C                     bra        +0x4E /* 00001EF0 */
  2755. 00001EA4  4EBA E8CC                jsr        [PC - 0x1734 /* 00000772 */]
  2756. 00001EA8  6046                     bra        +0x48 /* 00001EF0 */
  2757. 00001EAA  4EAD 27C2                jsr        [A5 + 0x27C2 /* export_1268 */]
  2758. 00001EAE  6040                     bra        +0x42 /* 00001EF0 */
  2759. 00001EB0  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  2760. 00001EB4  603A                     bra        +0x3C /* 00001EF0 */
  2761. 00001EB6  700A                     moveq.l    D0, 0x0A
  2762. 00001EB8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2763. 00001EBC  57C0                     seq        D0
  2764. 00001EBE  4400                     neg.b      D0
  2765. 00001EC0  1F00                     move.b     -[A7], D0
  2766. 00001EC2  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  2767. 00001EC6  486D 17BA                pea.l      [A5 + 0x17BA /* export_755 */]
  2768. 00001ECA  A9F1                     syscall    UnloadSeg
  2769. 00001ECC  6022                     bra        +0x24 /* 00001EF0 */
  2770. 00001ECE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  2771. 00001ED2  601C                     bra        +0x1E /* 00001EF0 */
  2772. 00001ED4  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  2773. 00001ED8  6016                     bra        +0x18 /* 00001EF0 */
  2774. 00001EDA  4267                     clr.w      -[A7]
  2775. 00001EDC  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  2776. 00001EE0  4267                     clr.w      -[A7]
  2777. 00001EE2  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  2778. 00001EE6  3D5F FDFC                move.w     [A6 - 0x204], [A7]+
  2779. 00001EEA  486D 1902                pea.l      [A5 + 0x1902 /* export_796 */]
  2780. 00001EEE  A9F1                     syscall    UnloadSeg
  2781. label00001EF0:
  2782. 00001EF0  6000 0152                bra        +0x154 /* 00002044 */
  2783. 00001EF4  7006                     moveq.l    D0, 0x06
  2784. 00001EF6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2785. 00001EFA  5CC0                     sge        D0
  2786. 00001EFC  4A00                     tst.b      D0
  2787. 00001EFE  6716                     beq        +0x18 /* 00001F16 */
  2788. 00001F00  2F00                     move.l     -[A7], D0
  2789. 00001F02  4267                     clr.w      -[A7]
  2790. 00001F04  322E 0008                move.w     D1, [A6 + 0x8]
  2791. 00001F08  5341                     subq.w     D1, 1
  2792. 00001F0A  3F01                     move.w     -[A7], D1
  2793. 00001F0C  A9C2                     syscall    SysEdit
  2794. 00001F0E  121F                     move.b     D1, [A7]+
  2795. 00001F10  201F                     move.l     D0, [A7]+
  2796. 00001F12  C001                     and.b      D0, D1
  2797. 00001F14  6658                     bne        +0x5A /* 00001F6E */
  2798. label00001F16:
  2799. 00001F16  302E 0008                move.w     D0, [A6 + 0x8]
  2800. 00001F1A  5340                     subq.w     D0, 1
  2801. 00001F1C  6B50                     bmi        +0x52 /* 00001F6E */
  2802. 00001F1E  0C40 0008                cmpi.w     D0, 0x8
  2803. 00001F22  6E4A                     bgt        +0x4C /* 00001F6E */
  2804. 00001F24  D040                     add.w      D0, D0
  2805. 00001F26  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2806. 00001F2A  4EFB 0000                jmp        [PC + D0.w]
  2807. 00001F2E  0014 0042                ori.b      [A4], 0x42 /* 'B' */
  2808. 00001F32  001A 0024                ori.b      [A2]+, 0x24 /* '$' */
  2809. 00001F36  002C 0032 0042           ori.b      [A4 + 0x42], 0x32 /* '2' */
  2810. 00001F3C  0038 003E 4EAD           ori.b      [0x00004EAD], 0x3E /* '>' */
  2811. 00001F42  00E2                     .incomplete
  2812. 00001F44  6028                     bra        +0x2A /* 00001F6E */
  2813. 00001F46  1F3C 0001                move.b     -[A7], 0x1
  2814. 00001F4A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2815. 00001F4E  601E                     bra        +0x20 /* 00001F6E */
  2816. 00001F50  4267                     clr.w      -[A7]
  2817. 00001F52  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2818. 00001F56  6016                     bra        +0x18 /* 00001F6E */
  2819. 00001F58  4EBA 0596                jsr        [PC + 0x596 /* 000024F0 */]
  2820. 00001F5C  6010                     bra        +0x12 /* 00001F6E */
  2821. 00001F5E  4EBA E812                jsr        [PC - 0x17EE /* 00000772 */]
  2822. 00001F62  600A                     bra        +0xC /* 00001F6E */
  2823. 00001F64  4EAD 27C2                jsr        [A5 + 0x27C2 /* export_1268 */]
  2824. 00001F68  6004                     bra        +0x6 /* 00001F6E */
  2825. 00001F6A  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  2826. label00001F6E:
  2827. 00001F6E  6000 00D4                bra        +0xD6 /* 00002044 */
  2828. 00001F72  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2829. 00001F76  4EAD 291A                jsr        [A5 + 0x291A /* export_1311 */]
  2830. 00001F7A  6000 00C8                bra        +0xCA /* 00002044 */
  2831. 00001F7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2832. 00001F82  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  2833. 00001F86  6000 00BC                bra        +0xBE /* 00002044 */
  2834. 00001F8A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2835. 00001F8E  4EAD 0F5A                jsr        [A5 + 0xF5A /* export_487 */]
  2836. 00001F92  6000 00B0                bra        +0xB2 /* 00002044 */
  2837. 00001F96  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2838. 00001F9A  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  2839. 00001F9E  6000 00A4                bra        +0xA6 /* 00002044 */
  2840. 00001FA2  302E 0008                move.w     D0, [A6 + 0x8]
  2841. 00001FA6  5340                     subq.w     D0, 1
  2842. 00001FA8  6B00 009A                bmi        +0x9C /* 00002044 */
  2843. 00001FAC  0C40 000B                cmpi.w     D0, 0xB
  2844. 00001FB0  6E00 0092                bgt        +0x94 /* 00002044 */
  2845. 00001FB4  D040                     add.w      D0, D0
  2846. 00001FB6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2847. 00001FBA  4EFB 0000                jmp        [PC + D0.w]
  2848. 00001FBE  001A 0026                ori.b      [A2]+, 0x26 /* '&' */
  2849. 00001FC2  0032 003E 004A           ori.b      [A2 + D0.w + 0x4A], 0x3E /* '>' */
  2850. 00001FC8  0088 0056 005E           ori.l      A0, 0x56005E /* 'V\0^' */
  2851. 00001FCE  0088 0068 0076           ori.l      A0, 0x680076 /* 'h\0v' */
  2852. 00001FD4  0084 4EAD 05FA           ori.l      D4, 0x4EAD05FA
  2853. 00001FDA  486D 05FA                pea.l      [A5 + 0x5FA /* export_187 */]
  2854. 00001FDE  A9F1                     syscall    UnloadSeg
  2855. 00001FE0  6062                     bra        +0x64 /* 00002044 */
  2856. 00001FE2  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  2857. 00001FE6  486D 060A                pea.l      [A5 + 0x60A /* export_189 */]
  2858. 00001FEA  A9F1                     syscall    UnloadSeg
  2859. 00001FEC  6056                     bra        +0x58 /* 00002044 */
  2860. 00001FEE  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2861. 00001FF2  486D 0602                pea.l      [A5 + 0x602 /* export_188 */]
  2862. 00001FF6  A9F1                     syscall    UnloadSeg
  2863. 00001FF8  604A                     bra        +0x4C /* 00002044 */
  2864. 00001FFA  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  2865. 00001FFE  486D 05F2                pea.l      [A5 + 0x5F2 /* export_186 */]
  2866. 00002002  A9F1                     syscall    UnloadSeg
  2867. 00002004  603E                     bra        +0x40 /* 00002044 */
  2868. 00002006  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  2869. 0000200A  486D 0612                pea.l      [A5 + 0x612 /* export_190 */]
  2870. 0000200E  A9F1                     syscall    UnloadSeg
  2871. 00002010  6032                     bra        +0x34 /* 00002044 */
  2872. 00002012  4267                     clr.w      -[A7]
  2873. 00002014  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  2874. 00002018  602A                     bra        +0x2C /* 00002044 */
  2875. 0000201A  1F3C 0001                move.b     -[A7], 0x1
  2876. 0000201E  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  2877. 00002022  6020                     bra        +0x22 /* 00002044 */
  2878. 00002024  2F3C 0000 0001           move.l     -[A7], 0x1
  2879. 0000202A  4267                     clr.w      -[A7]
  2880. 0000202C  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2881. 00002030  6012                     bra        +0x14 /* 00002044 */
  2882. 00002032  2F3C 0000 0002           move.l     -[A7], 0x2
  2883. 00002038  4267                     clr.w      -[A7]
  2884. 0000203A  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2885. 0000203E  6004                     bra        +0x6 /* 00002044 */
  2886. 00002040  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  2887. label00002044:
  2888. 00002044  486E FDBE                pea.l      [A6 - 0x242]
  2889. 00002048  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  2890. 0000204C  422D B62C                clr.b      [A5 - 0x49D4]
  2891. label00002050:
  2892. 00002050  4FEE FD9E                lea.l      A7, [A6 - 0x262]
  2893. 00002054  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2894. 00002058  4E5E                     unlink     A6
  2895. 0000205A  2E9F                     move.l     [A7], [A7]+
  2896. 0000205C  4E75                     rts
  2897. fn0000205E:
  2898. 0000205E  4E56 0000                link       A6, 0
  2899. 00002062  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2900. 00002068  201F                     move.l     D0, [A7]+
  2901. 0000206A  A032                     syscall    FlushEvents
  2902. 0000206C  102D A3AE                move.b     D0, [A5 - 0x5C52]
  2903. 00002070  6604                     bne        +0x6 /* 00002076 */
  2904. 00002072  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  2905. label00002076:
  2906. 00002076  4267                     clr.w      -[A7]
  2907. 00002078  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  2908. 0000207C  422D A3AE                clr.b      [A5 - 0x5C52]
  2909. 00002080  42A7                     clr.l      -[A7]
  2910. 00002082  A975                     syscall    TickCount
  2911. 00002084  2B5F A3A2                move.l     [A5 - 0x5C5E], [A7]+
  2912. 00002088  206E 0008                movea.l    A0, [A6 + 0x8]
  2913. 0000208C  4228 FFFB                clr.b      [A0 - 0x5]
  2914. 00002090  4E5E                     unlink     A6
  2915. 00002092  2E9F                     move.l     [A7], [A7]+
  2916. 00002094  4E75                     rts
  2917. export_1566:
  2918. 00002096  4E56 FEFA                link       A6, -0x0106
  2919. 0000209A  4267                     clr.w      -[A7]
  2920. 0000209C  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2921. 000020A0  101F                     move.b     D0, [A7]+
  2922. 000020A2  6706                     beq        +0x8 /* 000020AA */
  2923. 000020A4  2F0E                     move.l     -[A7], A6
  2924. 000020A6  4EBA FFB6                jsr        [PC - 0x4A /* 0000205E */]
  2925. label000020AA:
  2926. 000020AA  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2927. 000020B0  486D BB20                pea.l      [A5 - 0x44E0]
  2928. 000020B4  7001                     moveq.l    D0, 0x01
  2929. 000020B6  2F00                     move.l     -[A7], D0
  2930. 000020B8  42A7                     clr.l      -[A7]
  2931. 000020BA  A860                     syscall    WaitNextEvent
  2932. 000020BC  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  2933. 000020C0  102E FFFB                move.b     D0, [A6 - 0x5]
  2934. 000020C4  671A                     beq        +0x1C /* 000020E0 */
  2935. 000020C6  2F00                     move.l     -[A7], D0
  2936. 000020C8  4267                     clr.w      -[A7]
  2937. 000020CA  486D BB20                pea.l      [A5 - 0x44E0]
  2938. 000020CE  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  2939. 000020D2  121F                     move.b     D1, [A7]+
  2940. 000020D4  201F                     move.l     D0, [A7]+
  2941. 000020D6  C001                     and.b      D0, D1
  2942. 000020D8  6706                     beq        +0x8 /* 000020E0 */
  2943. 000020DA  2F0E                     move.l     -[A7], A6
  2944. 000020DC  4EBA FF80                jsr        [PC - 0x80 /* 0000205E */]
  2945. label000020E0:
  2946. 000020E0  7000                     moveq.l    D0, 0x00
  2947. 000020E2  302D BB2E                move.w     D0, [A5 - 0x44D2]
  2948. 000020E6  C0BC 0000 0200           and.l      D0, 0x200
  2949. 000020EC  4A80                     tst.l      D0
  2950. 000020EE  56C0                     sne        D0
  2951. 000020F0  4400                     neg.b      D0
  2952. 000020F2  1B40 B7CC                move.b     [A5 - 0x4834], D0
  2953. 000020F6  7000                     moveq.l    D0, 0x00
  2954. 000020F8  302D BB2E                move.w     D0, [A5 - 0x44D2]
  2955. 000020FC  C0BC 0000 0100           and.l      D0, 0x100
  2956. 00002102  4A80                     tst.l      D0
  2957. 00002104  56C0                     sne        D0
  2958. 00002106  4400                     neg.b      D0
  2959. 00002108  1B40 C408                move.b     [A5 - 0x3BF8], D0
  2960. 0000210C  7000                     moveq.l    D0, 0x00
  2961. 0000210E  302D BB2E                move.w     D0, [A5 - 0x44D2]
  2962. 00002112  C0BC 0000 0800           and.l      D0, 0x800
  2963. 00002118  4A80                     tst.l      D0
  2964. 0000211A  56C0                     sne        D0
  2965. 0000211C  4400                     neg.b      D0
  2966. 0000211E  1B40 B93E                move.b     [A5 - 0x46C2], D0
  2967. 00002122  102E FFFB                move.b     D0, [A6 - 0x5]
  2968. 00002126  6708                     beq        +0xA /* 00002130 */
  2969. 00002128  4EBA F476                jsr        [PC - 0xB8A /* 000015A0 */]
  2970. 0000212C  6000 012E                bra        +0x130 /* 0000225C */
  2971. label00002130:
  2972. 00002130  102D B7C8                move.b     D0, [A5 - 0x4838]
  2973. 00002134  6700 0096                beq        +0x98 /* 000021CC */
  2974. 00002138  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  2975. 0000213C  A873                     syscall    SetPort
  2976. 0000213E  486E FFFC                pea.l      [A6 - 0x4]
  2977. 00002142  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  2978. 00002146  486E FFFC                pea.l      [A6 - 0x4]
  2979. 0000214A  A870                     syscall    LocalToGlobal
  2980. 0000214C  1F2D C408                move.b     -[A7], [A5 - 0x3BF8]
  2981. 00002150  1F2D B93E                move.b     -[A7], [A5 - 0x46C2]
  2982. 00002154  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  2983. 00002158  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  2984. 0000215C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2985. 00002160  70FF                     moveq.l    D0, 0xFFFFFFFF
  2986. 00002162  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  2987. 00002166  57C0                     seq        D0
  2988. 00002168  7201                     moveq.l    D1, 0x01
  2989. 0000216A  B26D BB1C                cmp.w      D1, [A5 - 0x44E4]
  2990. 0000216E  57C1                     seq        D1
  2991. 00002170  C001                     and.b      D0, D1
  2992. 00002172  4400                     neg.b      D0
  2993. 00002174  1F00                     move.b     -[A7], D0
  2994. 00002176  4EBA 03AC                jsr        [PC + 0x3AC /* 00002524 */]
  2995. 0000217A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2996. 0000217C  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  2997. 00002180  6600 00C2                bne        +0xC4 /* 00002244 */
  2998. 00002184  4A6D BAF4                tst.w      [A5 - 0x450C]
  2999. 00002188  56C0                     sne        D0
  3000. 0000218A  4A00                     tst.b      D0
  3001. 0000218C  671A                     beq        +0x1C /* 000021A8 */
  3002. 0000218E  2F00                     move.l     -[A7], D0
  3003. 00002190  42A7                     clr.l      -[A7]
  3004. 00002192  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  3005. 00002196  221F                     move.l     D1, [A7]+
  3006. 00002198  201F                     move.l     D0, [A7]+
  3007. 0000219A  B2AD B660                cmp.l      D1, [A5 - 0x49A0]
  3008. 0000219E  57C1                     seq        D1
  3009. 000021A0  C001                     and.b      D0, D1
  3010. 000021A2  6704                     beq        +0x6 /* 000021A8 */
  3011. 000021A4  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  3012. label000021A8:
  3013. 000021A8  102D BC95                move.b     D0, [A5 - 0x436B]
  3014. 000021AC  0240 0001                andi.w     D0, 0x1
  3015. 000021B0  0A00 0001                xori.b     D0, 0x1
  3016. 000021B4  C02D BCB0                and.b      D0, [A5 - 0x4350]
  3017. 000021B8  6706                     beq        +0x8 /* 000021C0 */
  3018. 000021BA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  3019. 000021BE  A9DA                     syscall    TEIdle
  3020. label000021C0:
  3021. 000021C0  102D BD5A                move.b     D0, [A5 - 0x42A6]
  3022. 000021C4  6706                     beq        +0x8 /* 000021CC */
  3023. 000021C6  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  3024. 000021CA  A9DA                     syscall    TEIdle
  3025. label000021CC:
  3026. 000021CC  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  3027. 000021D0  102D A132                move.b     D0, [A5 - 0x5ECE]
  3028. 000021D4  663E                     bne        +0x40 /* 00002214 */
  3029. 000021D6  4A2D A14A                tst.b      [A5 - 0x5EB6]
  3030. 000021DA  57C1                     seq        D1
  3031. 000021DC  8001                     or.b       D0, D1
  3032. 000021DE  0240 0001                andi.w     D0, 0x1
  3033. 000021E2  6630                     bne        +0x32 /* 00002214 */
  3034. 000021E4  487A 007C                pea.l      [PC + 0x7C /* 00002262, value 0x7657272, pstring "error \"" */]
  3035. 000021E8  486D A14A                pea.l      [A5 - 0x5EB6]
  3036. 000021EC  487A 0072                pea.l      [PC + 0x72 /* 00002260, value 0x1220765 */]
  3037. 000021F0  486E FEFA                pea.l      [A6 - 0x106]
  3038. 000021F4  3F3C 0003                move.w     -[A7], 0x3
  3039. 000021F8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3040. 000021FC  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  3041. 00002200  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3042. 00002204  703F                     moveq.l    D0, 0x3F
  3043. label00002206:
  3044. 00002206  20D9                     move.l     [A0]+, [A1]+
  3045. 00002208  51C8 FFFC                dbf        D0, -0x6 /* 00002206 */
  3046. 0000220C  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  3047. 00002210  422D A14A                clr.b      [A5 - 0x5EB6]
  3048. label00002214:
  3049. 00002214  4EAD 2AB2                jsr        [A5 + 0x2AB2 /* export_1362 */]
  3050. 00002218  4EAD 0E9A                jsr        [A5 + 0xE9A /* export_463 */]
  3051. 0000221C  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  3052. 00002220  4AAD EFF2                tst.l      [A5 - 0x100E]
  3053. 00002224  57C0                     seq        D0
  3054. 00002226  C02D A146                and.b      D0, [A5 - 0x5EBA]
  3055. 0000222A  6708                     beq        +0xA /* 00002234 */
  3056. 0000222C  3F3C 0018                move.w     -[A7], 0x18
  3057. 00002230  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3058. label00002234:
  3059. 00002234  4267                     clr.w      -[A7]
  3060. 00002236  486D B278                pea.l      [A5 - 0x4D88]
  3061. 0000223A  A8AE                     syscall    EmptyRect
  3062. 0000223C  101F                     move.b     D0, [A7]+
  3063. 0000223E  6604                     bne        +0x6 /* 00002244 */
  3064. 00002240  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  3065. label00002244:
  3066. 00002244  4267                     clr.w      -[A7]
  3067. 00002246  4EAD 2AAA                jsr        [A5 + 0x2AAA /* export_1361 */]
  3068. 0000224A  101F                     move.b     D0, [A7]+
  3069. 0000224C  660E                     bne        +0x10 /* 0000225C */
  3070. 0000224E  3F3C 0002                move.w     -[A7], 0x2
  3071. 00002252  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  3072. 00002256  1B7C 0001 B24A           move.b     [A5 - 0x4DB6], 0x1
  3073. label0000225C:
  3074. 0000225C  4E5E                     unlink     A6
  3075. 0000225E  4E75                     rts
  3076. 00002260  0122                     btst       -[A2], D0
  3077. 00002262  0765                     bchg       -[A5], D3
  3078. 00002264  7272                     moveq.l    D1, 0x72
  3079. 00002266  6F72                     ble        +0x74 /* 000022DA */
  3080. 00002268  2022                     move.l     D0, -[A2]
  3081. fn0000226A:
  3082. 0000226A  4E56 0000                link       A6, 0
  3083. 0000226E  3B6E 000C C624           move.w     [A5 - 0x39DC], [A6 + 0xC]
  3084. 00002274  3B6E 000C C836           move.w     [A5 - 0x37CA], [A6 + 0xC]
  3085. 0000227A  102D BCB0                move.b     D0, [A5 - 0x4350]
  3086. 0000227E  6708                     beq        +0xA /* 00002288 */
  3087. 00002280  4267                     clr.w      -[A7]
  3088. 00002282  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  3089. 00002286  6006                     bra        +0x8 /* 0000228E */
  3090. label00002288:
  3091. 00002288  4267                     clr.w      -[A7]
  3092. 0000228A  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3093. label0000228E:
  3094. 0000228E  4E5E                     unlink     A6
  3095. 00002290  205F                     movea.l    A0, [A7]+
  3096. 00002292  5C4F                     addq.w     A7, 6
  3097. 00002294  4ED0                     jmp        [A0]
  3098. export_1567:
  3099. fn00002296:
  3100. 00002296  4E56 FFFA                link       A6, -0x0006
  3101. 0000229A  48E7 0700                movem.l    -[A7], D5,D6,D7
  3102. 0000229E  4AAD EFF2                tst.l      [A5 - 0x100E]
  3103. 000022A2  56C0                     sne        D0
  3104. 000022A4  4A00                     tst.b      D0
  3105. 000022A6  6730                     beq        +0x32 /* 000022D8 */
  3106. 000022A8  2F00                     move.l     -[A7], D0
  3107. 000022AA  4267                     clr.w      -[A7]
  3108. 000022AC  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  3109. 000022B0  486D BB20                pea.l      [A5 - 0x44E0]
  3110. 000022B4  42A7                     clr.l      -[A7]
  3111. 000022B6  42A7                     clr.l      -[A7]
  3112. 000022B8  486E FFFA                pea.l      [A6 - 0x6]
  3113. 000022BC  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  3114. 000022C0  121F                     move.b     D1, [A7]+
  3115. 000022C2  201F                     move.l     D0, [A7]+
  3116. 000022C4  C001                     and.b      D0, D1
  3117. 000022C6  4A00                     tst.b      D0
  3118. 000022C8  670E                     beq        +0x10 /* 000022D8 */
  3119. 000022CA  122E FFFA                move.b     D1, [A6 - 0x6]
  3120. 000022CE  0A01 0001                xori.b     D1, 0x1
  3121. 000022D2  C001                     and.b      D0, D1
  3122. 000022D4  6600 0206                bne        +0x208 /* 000024DC */
  3123. label000022D8:
  3124. 000022D8  4267                     clr.w      -[A7]
  3125. label000022DA:
  3126. 000022DA  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  3127. 000022DE  101F                     move.b     D0, [A7]+
  3128. 000022E0  6600 01FA                bne        +0x1FC /* 000024DC */
  3129. 000022E4  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  3130. 000022E8  7014                     moveq.l    D0, 0x14
  3131. 000022EA  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3132. 000022EE  6610                     bne        +0x12 /* 00002300 */
  3133. 000022F0  2F3C 0001 0004           move.l     -[A7], 0x10004
  3134. 000022F6  4267                     clr.w      -[A7]
  3135. 000022F8  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  3136. 000022FC  6000 01DE                bra        +0x1E0 /* 000024DC */
  3137. label00002300:
  3138. 00002300  700E                     moveq.l    D0, 0x0E
  3139. 00002302  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3140. 00002306  57C0                     seq        D0
  3141. 00002308  720D                     moveq.l    D1, 0x0D
  3142. 0000230A  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  3143. 0000230E  57C1                     seq        D1
  3144. 00002310  4A6D BAF4                tst.w      [A5 - 0x450C]
  3145. 00002314  56C2                     sne        D2
  3146. 00002316  C202                     and.b      D1, D2
  3147. 00002318  8001                     or.b       D0, D1
  3148. 0000231A  6708                     beq        +0xA /* 00002324 */
  3149. 0000231C  4EBA E454                jsr        [PC - 0x1BAC /* 00000772 */]
  3150. 00002320  6000 01BA                bra        +0x1BC /* 000024DC */
  3151. label00002324:
  3152. 00002324  7012                     moveq.l    D0, 0x12
  3153. 00002326  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3154. 0000232A  660C                     bne        +0xE /* 00002338 */
  3155. 0000232C  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  3156. 00002330  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  3157. 00002334  6000 01A6                bra        +0x1A8 /* 000024DC */
  3158. label00002338:
  3159. 00002338  7010                     moveq.l    D0, 0x10
  3160. 0000233A  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3161. 0000233E  57C0                     seq        D0
  3162. 00002340  7201                     moveq.l    D1, 0x01
  3163. 00002342  B26D A136                cmp.w      D1, [A5 - 0x5ECA]
  3164. 00002346  56C1                     sne        D1
  3165. 00002348  C001                     and.b      D0, D1
  3166. 0000234A  6734                     beq        +0x36 /* 00002380 */
  3167. 0000234C  7005                     moveq.l    D0, 0x05
  3168. 0000234E  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  3169. 00002352  6728                     beq        +0x2A /* 0000237C */
  3170. 00002354  102D BCB0                move.b     D0, [A5 - 0x4350]
  3171. 00002358  671A                     beq        +0x1C /* 00002374 */
  3172. 0000235A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3173. 0000235E  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  3174. 00002362  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  3175. 00002366  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3176. 0000236A  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3177. 0000236E  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  3178. 00002372  6008                     bra        +0xA /* 0000237C */
  3179. label00002374:
  3180. 00002374  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3181. 00002378  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3182. label0000237C:
  3183. 0000237C  6000 015E                bra        +0x160 /* 000024DC */
  3184. label00002380:
  3185. 00002380  4A6D BAF4                tst.w      [A5 - 0x450C]
  3186. 00002384  6734                     beq        +0x36 /* 000023BA */
  3187. 00002386  7045                     moveq.l    D0, 0x45
  3188. 00002388  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3189. 0000238C  6610                     bne        +0x12 /* 0000239E */
  3190. 0000238E  2F3C 0008 0006           move.l     -[A7], 0x80006
  3191. 00002394  4267                     clr.w      -[A7]
  3192. 00002396  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  3193. 0000239A  6000 0140                bra        +0x142 /* 000024DC */
  3194. label0000239E:
  3195. 0000239E  7044                     moveq.l    D0, 0x44
  3196. 000023A0  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3197. 000023A4  6610                     bne        +0x12 /* 000023B6 */
  3198. 000023A6  2F3C 0007 0006           move.l     -[A7], 0x70006
  3199. 000023AC  4267                     clr.w      -[A7]
  3200. 000023AE  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  3201. 000023B2  6000 0128                bra        +0x12A /* 000024DC */
  3202. label000023B6:
  3203. 000023B6  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  3204. label000023BA:
  3205. 000023BA  3E2D BAF0                move.w     D7, [A5 - 0x4510]
  3206. 000023BE  7001                     moveq.l    D0, 0x01
  3207. 000023C0  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  3208. 000023C4  57C0                     seq        D0
  3209. 000023C6  7220                     moveq.l    D1, 0x20
  3210. 000023C8  B247                     cmp.w      D1, D7
  3211. 000023CA  5EC1                     sgt        D1
  3212. 000023CC  7408                     moveq.l    D2, 0x08
  3213. 000023CE  B447                     cmp.w      D2, D7
  3214. 000023D0  56C2                     sne        D2
  3215. 000023D2  C202                     and.b      D1, D2
  3216. 000023D4  7401                     moveq.l    D2, 0x01
  3217. 000023D6  B46D A136                cmp.w      D2, [A5 - 0x5ECA]
  3218. 000023DA  56C2                     sne        D2
  3219. 000023DC  C202                     and.b      D1, D2
  3220. 000023DE  8001                     or.b       D0, D1
  3221. 000023E0  6708                     beq        +0xA /* 000023EA */
  3222. 000023E2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3223. 000023E6  6000 00F4                bra        +0xF6 /* 000024DC */
  3224. label000023EA:
  3225. 000023EA  102D BCB0                move.b     D0, [A5 - 0x4350]
  3226. 000023EE  674E                     beq        +0x50 /* 0000243E */
  3227. 000023F0  102D ACA6                move.b     D0, [A5 - 0x535A]
  3228. 000023F4  C02D B400                and.b      D0, [A5 - 0x4C00]
  3229. 000023F8  6708                     beq        +0xA /* 00002402 */
  3230. 000023FA  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  3231. 000023FE  6000 00DC                bra        +0xDE /* 000024DC */
  3232. label00002402:
  3233. 00002402  102D BC95                move.b     D0, [A5 - 0x436B]
  3234. 00002406  0240 0001                andi.w     D0, 0x1
  3235. 0000240A  6706                     beq        +0x8 /* 00002412 */
  3236. 0000240C  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  3237. 00002410  6040                     bra        +0x42 /* 00002452 */
  3238. label00002412:
  3239. 00002412  206D BC8C                movea.l    A0, [A5 - 0x4374]
  3240. 00002416  2050                     movea.l    A0, [A0]
  3241. 00002418  3A28 005E                move.w     D5, [A0 + 0x5E]
  3242. 0000241C  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  3243. 00002420  2F0E                     move.l     -[A7], A6
  3244. 00002422  4EBA FE46                jsr        [PC - 0x1BA /* 0000226A */]
  3245. 00002426  206D BC8C                movea.l    A0, [A5 - 0x4374]
  3246. 0000242A  2050                     movea.l    A0, [A0]
  3247. 0000242C  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  3248. 00002430  6708                     beq        +0xA /* 0000243A */
  3249. 00002432  1F3C 0001                move.b     -[A7], 0x1
  3250. 00002436  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  3251. label0000243A:
  3252. 0000243A  6000 00A0                bra        +0xA2 /* 000024DC */
  3253. label0000243E:
  3254. 0000243E  102D BD5A                move.b     D0, [A5 - 0x42A6]
  3255. 00002442  670E                     beq        +0x10 /* 00002452 */
  3256. 00002444  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  3257. 00002448  2F0E                     move.l     -[A7], A6
  3258. 0000244A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000226A */]
  3259. 0000244E  6000 008C                bra        +0x8E /* 000024DC */
  3260. label00002452:
  3261. 00002452  7001                     moveq.l    D0, 0x01
  3262. 00002454  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  3263. 00002458  6768                     beq        +0x6A /* 000024C2 */
  3264. 0000245A  302D BAF0                move.w     D0, [A5 - 0x4510]
  3265. 0000245E  6B18                     bmi        +0x1A /* 00002478 */
  3266. 00002460  B07C 005F                cmp.w      D0, 0x5F /* '_' */
  3267. 00002464  6E12                     bgt        +0x14 /* 00002478 */
  3268. 00002466  41FA 0088                lea.l      A0, [PC + 0x88 /* 000024F0, value 0x4E56FFFE */]
  3269. 0000246A  3200                     move.w     D1, D0
  3270. 0000246C  E649                     lsr        D1.w, 3
  3271. 0000246E  4441                     neg.w      D1
  3272. 00002470  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3273. 00002474  0A3C 0004                xori.b     ccr, 4
  3274. label00002478:
  3275. 00002478  6648                     bne        +0x4A /* 000024C2 */
  3276. 0000247A  705E                     moveq.l    D0, 0x5E
  3277. 0000247C  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  3278. 00002480  56C6                     sne        D6
  3279. 00002482  4406                     neg.b      D6
  3280. 00002484  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3281. 0000248A  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3282. 00002490  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  3283. 00002494  A9D1                     syscall    TESetSelect
  3284. 00002496  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  3285. 0000249A  1006                     move.b     D0, D6
  3286. 0000249C  670A                     beq        +0xC /* 000024A8 */
  3287. 0000249E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3288. 000024A2  2F0E                     move.l     -[A7], A6
  3289. 000024A4  4EBA FDC4                jsr        [PC - 0x23C /* 0000226A */]
  3290. label000024A8:
  3291. 000024A8  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  3292. 000024AC  2F0E                     move.l     -[A7], A6
  3293. 000024AE  4EBA FDBA                jsr        [PC - 0x246 /* 0000226A */]
  3294. 000024B2  1006                     move.b     D0, D6
  3295. 000024B4  670A                     beq        +0xC /* 000024C0 */
  3296. 000024B6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3297. 000024BA  2F0E                     move.l     -[A7], A6
  3298. 000024BC  4EBA FDAC                jsr        [PC - 0x254 /* 0000226A */]
  3299. label000024C0:
  3300. 000024C0  601A                     bra        +0x1C /* 000024DC */
  3301. label000024C2:
  3302. 000024C2  4267                     clr.w      -[A7]
  3303. 000024C4  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  3304. 000024C8  101F                     move.b     D0, [A7]+
  3305. 000024CA  670C                     beq        +0xE /* 000024D8 */
  3306. 000024CC  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  3307. 000024D0  2F0E                     move.l     -[A7], A6
  3308. 000024D2  4EBA FD96                jsr        [PC - 0x26A /* 0000226A */]
  3309. 000024D6  6004                     bra        +0x6 /* 000024DC */
  3310. label000024D8:
  3311. 000024D8  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3312. label000024DC:
  3313. 000024DC  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3314. 000024E0  4E5E                     unlink     A6
  3315. 000024E2  4E75                     rts
  3316. 000024E4  4000                     negx.b     D0
  3317. 000024E6  0000 0000                ori.b      D0, 0x0
  3318. 000024EA  AC00                     syscall    SoundDispatch, auto_pop
  3319. 000024EC  0000 0000                ori.b      D0, 0x0
  3320. export_1568:
  3321. fn000024F0:
  3322. 000024F0  4E56 FFFE                link       A6, -0x0002
  3323. 000024F4  2F07                     move.l     -[A7], D7
  3324. 000024F6  4267                     clr.w      -[A7]
  3325. 000024F8  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3326. 000024FC  3E1F                     move.w     D7, [A7]+
  3327. 000024FE  486D 17D2                pea.l      [A5 + 0x17D2 /* export_758 */]
  3328. 00002502  A9F1                     syscall    UnloadSeg
  3329. 00002504  4A47                     tst.w      D7
  3330. 00002506  6716                     beq        +0x18 /* 0000251E */
  3331. 00002508  3F07                     move.w     -[A7], D7
  3332. 0000250A  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  3333. 0000250E  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  3334. 00002512  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3335. 00002516  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3336. 0000251A  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  3337. label0000251E:
  3338. 0000251E  2E1F                     move.l     D7, [A7]+
  3339. 00002520  4E5E                     unlink     A6
  3340. 00002522  4E75                     rts
  3341. fn00002524:
  3342. 00002524  4E56 FFA0                link       A6, -0x0060
  3343. 00002528  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3344. 0000252C  1C2D B92C                move.b     D6, [A5 - 0x46D4]
  3345. 00002530  1D6D B92E FFF0           move.b     [A6 - 0x10], [A5 - 0x46D2]
  3346. 00002536  1D6D B92A FFEF           move.b     [A6 - 0x11], [A5 - 0x46D6]
  3347. 0000253C  1D6D B928 FFEE           move.b     [A6 - 0x12], [A5 - 0x46D8]
  3348. 00002542  1A2D B938                move.b     D5, [A5 - 0x46C8]
  3349. 00002546  182D C530                move.b     D4, [A5 - 0x3AD0]
  3350. 0000254A  1D6D C52A FFED           move.b     [A6 - 0x13], [A5 - 0x3AD6]
  3351. 00002550  1D6D B930 FFEC           move.b     [A6 - 0x14], [A5 - 0x46D0]
  3352. 00002556  1B6D B7CC B92C           move.b     [A5 - 0x46D4], [A5 - 0x4834]
  3353. 0000255C  1B6D B93E B92E           move.b     [A5 - 0x46D2], [A5 - 0x46C2]
  3354. 00002562  1B6D C408 B92A           move.b     [A5 - 0x46D6], [A5 - 0x3BF8]
  3355. 00002568  4267                     clr.w      -[A7]
  3356. 0000256A  4EAD 287A                jsr        [A5 + 0x287A /* export_1291 */]
  3357. 0000256E  1B5F B928                move.b     [A5 - 0x46D8], [A7]+
  3358. 00002572  1B6D C4C0 C52A           move.b     [A5 - 0x3AD6], [A5 - 0x3B40]
  3359. 00002578  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3360. 0000257C  A873                     syscall    SetPort
  3361. 0000257E  4AAD EFF2                tst.l      [A5 - 0x100E]
  3362. 00002582  6614                     bne        +0x16 /* 00002598 */
  3363. 00002584  2B6E 000A B3AC           move.l     [A5 - 0x4C54], [A6 + 0xA]
  3364. 0000258A  486D B3AC                pea.l      [A5 - 0x4C54]
  3365. 0000258E  A871                     syscall    GlobalToLocal
  3366. 00002590  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3367. 00002594  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3368. label00002598:
  3369. 00002598  BC2D B92C                cmp.b      D6, [A5 - 0x46D4]
  3370. 0000259C  6706                     beq        +0x8 /* 000025A4 */
  3371. 0000259E  1B7C 0001 B7D2           move.b     [A5 - 0x482E], 0x1
  3372. label000025A4:
  3373. 000025A4  BC2D B92C                cmp.b      D6, [A5 - 0x46D4]
  3374. 000025A8  56C0                     sne        D0
  3375. 000025AA  4A00                     tst.b      D0
  3376. 000025AC  6634                     bne        +0x36 /* 000025E2 */
  3377. 000025AE  122D B92E                move.b     D1, [A5 - 0x46D2]
  3378. 000025B2  B22E FFF0                cmp.b      D1, [A6 - 0x10]
  3379. 000025B6  56C1                     sne        D1
  3380. 000025B8  8001                     or.b       D0, D1
  3381. 000025BA  6626                     bne        +0x28 /* 000025E2 */
  3382. 000025BC  122D B92A                move.b     D1, [A5 - 0x46D6]
  3383. 000025C0  B22E FFEF                cmp.b      D1, [A6 - 0x11]
  3384. 000025C4  56C1                     sne        D1
  3385. 000025C6  8001                     or.b       D0, D1
  3386. 000025C8  6618                     bne        +0x1A /* 000025E2 */
  3387. 000025CA  BA2D B938                cmp.b      D5, [A5 - 0x46C8]
  3388. 000025CE  56C1                     sne        D1
  3389. 000025D0  8001                     or.b       D0, D1
  3390. 000025D2  660E                     bne        +0x10 /* 000025E2 */
  3391. 000025D4  122D C52A                move.b     D1, [A5 - 0x3AD6]
  3392. 000025D8  B22E FFED                cmp.b      D1, [A6 - 0x13]
  3393. 000025DC  56C1                     sne        D1
  3394. 000025DE  8001                     or.b       D0, D1
  3395. 000025E0  6704                     beq        +0x6 /* 000025E6 */
  3396. label000025E2:
  3397. 000025E2  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  3398. label000025E6:
  3399. 000025E6  1D6D B932 FFF7           move.b     [A6 - 0x9], [A5 - 0x46CE]
  3400. 000025EC  1D6D C52E FFF6           move.b     [A6 - 0xA], [A5 - 0x3AD2]
  3401. 000025F2  1D6D B936 FFF5           move.b     [A6 - 0xB], [A5 - 0x46CA]
  3402. 000025F8  102D C5BC                move.b     D0, [A5 - 0x3A44]
  3403. 000025FC  670A                     beq        +0xC /* 00002608 */
  3404. 000025FE  7E03                     moveq.l    D7, 0x03
  3405. 00002600  2D6D B660 FFFC           move.l     [A6 - 0x4], [A5 - 0x49A0]
  3406. 00002606  600E                     bra        +0x10 /* 00002616 */
  3407. label00002608:
  3408. 00002608  4267                     clr.w      -[A7]
  3409. 0000260A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3410. 0000260E  486E FFFC                pea.l      [A6 - 0x4]
  3411. 00002612  A92C                     syscall    FindWindow
  3412. 00002614  3E1F                     move.w     D7, [A7]+
  3413. label00002616:
  3414. 00002616  4267                     clr.w      -[A7]
  3415. 00002618  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3416. 0000261C  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  3417. 00002620  101F                     move.b     D0, [A7]+
  3418. 00002622  670A                     beq        +0xC /* 0000262E */
  3419. 00002624  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  3420. 0000262A  6000 0184                bra        +0x186 /* 000027B0 */
  3421. label0000262E:
  3422. 0000262E  202E FFFC                move.l     D0, [A6 - 0x4]
  3423. 00002632  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  3424. 00002636  57C0                     seq        D0
  3425. 00002638  7203                     moveq.l    D1, 0x03
  3426. 0000263A  B247                     cmp.w      D1, D7
  3427. 0000263C  57C1                     seq        D1
  3428. 0000263E  C001                     and.b      D0, D1
  3429. 00002640  4400                     neg.b      D0
  3430. 00002642  1B40 B932                move.b     [A5 - 0x46CE], D0
  3431. 00002646  202E FFFC                move.l     D0, [A6 - 0x4]
  3432. 0000264A  B0AD C4B2                cmp.l      D0, [A5 - 0x3B4E]
  3433. 0000264E  57C0                     seq        D0
  3434. 00002650  7203                     moveq.l    D1, 0x03
  3435. 00002652  B247                     cmp.w      D1, D7
  3436. 00002654  57C1                     seq        D1
  3437. 00002656  C001                     and.b      D0, D1
  3438. 00002658  4400                     neg.b      D0
  3439. 0000265A  1B40 C52E                move.b     [A5 - 0x3AD2], D0
  3440. 0000265E  202E FFFC                move.l     D0, [A6 - 0x4]
  3441. 00002662  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  3442. 00002666  57C0                     seq        D0
  3443. 00002668  7203                     moveq.l    D1, 0x03
  3444. 0000266A  B247                     cmp.w      D1, D7
  3445. 0000266C  57C1                     seq        D1
  3446. 0000266E  C001                     and.b      D0, D1
  3447. 00002670  4400                     neg.b      D0
  3448. 00002672  1B40 B936                move.b     [A5 - 0x46CA], D0
  3449. 00002676  1D6D B934 FFF4           move.b     [A6 - 0xC], [A5 - 0x46CC]
  3450. 0000267C  1B6D B932 B934           move.b     [A5 - 0x46CC], [A5 - 0x46CE]
  3451. 00002682  102D B932                move.b     D0, [A5 - 0x46CE]
  3452. 00002686  6722                     beq        +0x24 /* 000026AA */
  3453. 00002688  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  3454. 0000268C  A873                     syscall    SetPort
  3455. 0000268E  2D6E 000A FFA0           move.l     [A6 - 0x60], [A6 + 0xA]
  3456. 00002694  486E FFA0                pea.l      [A6 - 0x60]
  3457. 00002698  A871                     syscall    GlobalToLocal
  3458. 0000269A  4267                     clr.w      -[A7]
  3459. 0000269C  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3460. 000026A0  486D B624                pea.l      [A5 - 0x49DC]
  3461. 000026A4  A8AD                     syscall    PtInRect
  3462. 000026A6  1B5F B934                move.b     [A5 - 0x46CC], [A7]+
  3463. label000026AA:
  3464. 000026AA  3D6D C52C FFF2           move.w     [A6 - 0xE], [A5 - 0x3AD4]
  3465. 000026B0  426D C52C                clr.w      [A5 - 0x3AD4]
  3466. 000026B4  102D C52E                move.b     D0, [A5 - 0x3AD2]
  3467. 000026B8  6710                     beq        +0x12 /* 000026CA */
  3468. 000026BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3469. 000026BE  486E FFA4                pea.l      [A6 - 0x5C]
  3470. 000026C2  486D C52C                pea.l      [A5 - 0x3AD4]
  3471. 000026C6  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  3472. label000026CA:
  3473. 000026CA  102D B936                move.b     D0, [A5 - 0x46CA]
  3474. 000026CE  6722                     beq        +0x24 /* 000026F2 */
  3475. 000026D0  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3476. 000026D4  A873                     syscall    SetPort
  3477. 000026D6  2D6E 000A FFA0           move.l     [A6 - 0x60], [A6 + 0xA]
  3478. 000026DC  486E FFA0                pea.l      [A6 - 0x60]
  3479. 000026E0  A871                     syscall    GlobalToLocal
  3480. 000026E2  4267                     clr.w      -[A7]
  3481. 000026E4  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3482. 000026E8  486D B40C                pea.l      [A5 - 0x4BF4]
  3483. 000026EC  A8AD                     syscall    PtInRect
  3484. 000026EE  1B5F B930                move.b     [A5 - 0x46D0], [A7]+
  3485. label000026F2:
  3486. 000026F2  102D A138                move.b     D0, [A5 - 0x5EC8]
  3487. 000026F6  666E                     bne        +0x70 /* 00002766 */
  3488. 000026F8  122D B932                move.b     D1, [A5 - 0x46CE]
  3489. 000026FC  B22E FFF7                cmp.b      D1, [A6 - 0x9]
  3490. 00002700  56C1                     sne        D1
  3491. 00002702  8001                     or.b       D0, D1
  3492. 00002704  0240 0001                andi.w     D0, 0x1
  3493. 00002708  665C                     bne        +0x5E /* 00002766 */
  3494. 0000270A  122D C52E                move.b     D1, [A5 - 0x3AD2]
  3495. 0000270E  B22E FFF6                cmp.b      D1, [A6 - 0xA]
  3496. 00002712  56C1                     sne        D1
  3497. 00002714  8001                     or.b       D0, D1
  3498. 00002716  0240 0001                andi.w     D0, 0x1
  3499. 0000271A  664A                     bne        +0x4C /* 00002766 */
  3500. 0000271C  122D B936                move.b     D1, [A5 - 0x46CA]
  3501. 00002720  B22E FFF5                cmp.b      D1, [A6 - 0xB]
  3502. 00002724  56C1                     sne        D1
  3503. 00002726  8001                     or.b       D0, D1
  3504. 00002728  0240 0001                andi.w     D0, 0x1
  3505. 0000272C  6638                     bne        +0x3A /* 00002766 */
  3506. 0000272E  122D B934                move.b     D1, [A5 - 0x46CC]
  3507. 00002732  B22E FFF4                cmp.b      D1, [A6 - 0xC]
  3508. 00002736  56C1                     sne        D1
  3509. 00002738  8001                     or.b       D0, D1
  3510. 0000273A  0240 0001                andi.w     D0, 0x1
  3511. 0000273E  6626                     bne        +0x28 /* 00002766 */
  3512. 00002740  322D C52C                move.w     D1, [A5 - 0x3AD4]
  3513. 00002744  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3514. 00002748  56C1                     sne        D1
  3515. 0000274A  8001                     or.b       D0, D1
  3516. 0000274C  0240 0001                andi.w     D0, 0x1
  3517. 00002750  6614                     bne        +0x16 /* 00002766 */
  3518. 00002752  B82D C530                cmp.b      D4, [A5 - 0x3AD0]
  3519. 00002756  56C1                     sne        D1
  3520. 00002758  8001                     or.b       D0, D1
  3521. 0000275A  0240 0001                andi.w     D0, 0x1
  3522. 0000275E  6606                     bne        +0x8 /* 00002766 */
  3523. 00002760  802D C4C0                or.b       D0, [A5 - 0x3B40]
  3524. 00002764  674A                     beq        +0x4C /* 000027B0 */
  3525. label00002766:
  3526. 00002766  49ED FE1C                lea.l      A4, [A5 - 0x1E4]
  3527. 0000276A  102D B934                move.b     D0, [A5 - 0x46CC]
  3528. 0000276E  6706                     beq        +0x8 /* 00002776 */
  3529. 00002770  49ED BBBE                lea.l      A4, [A5 - 0x4442]
  3530. 00002774  6030                     bra        +0x32 /* 000027A6 */
  3531. label00002776:
  3532. 00002776  42A7                     clr.l      -[A7]
  3533. 00002778  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  3534. 0000277C  201F                     move.l     D0, [A7]+
  3535. 0000277E  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  3536. 00002782  6622                     bne        +0x24 /* 000027A6 */
  3537. 00002784  4A6D C52C                tst.w      [A5 - 0x3AD4]
  3538. 00002788  6706                     beq        +0x8 /* 00002790 */
  3539. 0000278A  49EE FFA4                lea.l      A4, [A6 - 0x5C]
  3540. 0000278E  6016                     bra        +0x18 /* 000027A6 */
  3541. label00002790:
  3542. 00002790  102D B936                move.b     D0, [A5 - 0x46CA]
  3543. 00002794  6710                     beq        +0x12 /* 000027A6 */
  3544. 00002796  122D C530                move.b     D1, [A5 - 0x3AD0]
  3545. 0000279A  0A01 0001                xori.b     D1, 0x1
  3546. 0000279E  C001                     and.b      D0, D1
  3547. 000027A0  6704                     beq        +0x6 /* 000027A6 */
  3548. 000027A2  49ED BB74                lea.l      A4, [A5 - 0x448C]
  3549. label000027A6:
  3550. 000027A6  2F0C                     move.l     -[A7], A4
  3551. 000027A8  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  3552. 000027AC  422D A138                clr.b      [A5 - 0x5EC8]
  3553. label000027B0:
  3554. 000027B0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3555. 000027B4  4E5E                     unlink     A6
  3556. 000027B6  205F                     movea.l    A0, [A7]+
  3557. 000027B8  5C4F                     addq.w     A7, 6
  3558. 000027BA  4ED0                     jmp        [A0]
  3559. fn000027BC:
  3560. 000027BC  4E56 0000                link       A6, 0
  3561. 000027C0  2F0C                     move.l     -[A7], A4
  3562. 000027C2  286E 0008                movea.l    A4, [A6 + 0x8]
  3563. 000027C6  102D B7CC                move.b     D0, [A5 - 0x4834]
  3564. 000027CA  6732                     beq        +0x34 /* 000027FE */
  3565. 000027CC  536C FFD8                subq.w     [A4 - 0x28], 1
  3566. 000027D0  7001                     moveq.l    D0, 0x01
  3567. 000027D2  B06C FFD8                cmp.w      D0, [A4 - 0x28]
  3568. 000027D6  6F24                     ble        +0x26 /* 000027FC */
  3569. 000027D8  202C FFD4                move.l     D0, [A4 - 0x2C]
  3570. 000027DC  B0AD A684                cmp.l      D0, [A5 - 0x597C]
  3571. 000027E0  660E                     bne        +0x10 /* 000027F0 */
  3572. 000027E2  296D A688 FFD4           move.l     [A4 - 0x2C], [A5 - 0x5978]
  3573. 000027E8  396C FFDE FFD8           move.w     [A4 - 0x28], [A4 - 0x22]
  3574. 000027EE  604A                     bra        +0x4C /* 0000283A */
  3575. label000027F0:
  3576. 000027F0  296D A684 FFD4           move.l     [A4 - 0x2C], [A5 - 0x597C]
  3577. 000027F6  396C FFDC FFD8           move.w     [A4 - 0x28], [A4 - 0x24]
  3578. label000027FC:
  3579. 000027FC  603C                     bra        +0x3E /* 0000283A */
  3580. label000027FE:
  3581. 000027FE  526C FFD8                addq.w     [A4 - 0x28], 1
  3582. 00002802  202C FFD4                move.l     D0, [A4 - 0x2C]
  3583. 00002806  B0AD A684                cmp.l      D0, [A5 - 0x597C]
  3584. 0000280A  6618                     bne        +0x1A /* 00002824 */
  3585. 0000280C  302C FFD8                move.w     D0, [A4 - 0x28]
  3586. 00002810  B06C FFDC                cmp.w      D0, [A4 - 0x24]
  3587. 00002814  6F0C                     ble        +0xE /* 00002822 */
  3588. 00002816  296D A688 FFD4           move.l     [A4 - 0x2C], [A5 - 0x5978]
  3589. 0000281C  397C 0001 FFD8           move.w     [A4 - 0x28], 0x1
  3590. label00002822:
  3591. 00002822  6016                     bra        +0x18 /* 0000283A */
  3592. label00002824:
  3593. 00002824  302C FFD8                move.w     D0, [A4 - 0x28]
  3594. 00002828  B06C FFDE                cmp.w      D0, [A4 - 0x22]
  3595. 0000282C  6F0C                     ble        +0xE /* 0000283A */
  3596. 0000282E  296D A684 FFD4           move.l     [A4 - 0x2C], [A5 - 0x597C]
  3597. 00002834  397C 0001 FFD8           move.w     [A4 - 0x28], 0x1
  3598. label0000283A:
  3599. 0000283A  285F                     movea.l    A4, [A7]+
  3600. 0000283C  4E5E                     unlink     A6
  3601. 0000283E  2E9F                     move.l     [A7], [A7]+
  3602. 00002840  4E75                     rts
  3603. fn00002842:
  3604. 00002842  4E56 0000                link       A6, 0
  3605. 00002846  2F0C                     move.l     -[A7], A4
  3606. 00002848  286E 0008                movea.l    A4, [A6 + 0x8]
  3607. 0000284C  4267                     clr.w      -[A7]
  3608. 0000284E  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  3609. 00002852  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  3610. 00002856  486C FFE2                pea.l      [A4 - 0x1E]
  3611. 0000285A  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  3612. 0000285E  101F                     move.b     D0, [A7]+
  3613. 00002860  6708                     beq        +0xA /* 0000286A */
  3614. 00002862  4A2C FFE7                tst.b      [A4 - 0x19]
  3615. 00002866  5CC1                     sge        D1
  3616. 00002868  C001                     and.b      D0, D1
  3617. label0000286A:
  3618. 0000286A  4A00                     tst.b      D0
  3619. 0000286C  670E                     beq        +0x10 /* 0000287C */
  3620. 0000286E  122C FFE7                move.b     D1, [A4 - 0x19]
  3621. 00002872  0241 0001                andi.w     D1, 0x1
  3622. 00002876  0A01 0001                xori.b     D1, 0x1
  3623. 0000287A  C001                     and.b      D0, D1
  3624. label0000287C:
  3625. 0000287C  4A00                     tst.b      D0
  3626. 0000287E  6718                     beq        +0x1A /* 00002898 */
  3627. 00002880  2F00                     move.l     -[A7], D0
  3628. 00002882  4267                     clr.w      -[A7]
  3629. 00002884  1F2C FFE7                move.b     -[A7], [A4 - 0x19]
  3630. 00002888  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  3631. 0000288C  121F                     move.b     D1, [A7]+
  3632. 0000288E  201F                     move.l     D0, [A7]+
  3633. 00002890  B22D C572                cmp.b      D1, [A5 - 0x3A8E]
  3634. 00002894  57C1                     seq        D1
  3635. 00002896  C001                     and.b      D0, D1
  3636. label00002898:
  3637. 00002898  1D40 000C                move.b     [A6 + 0xC], D0
  3638. 0000289C  285F                     movea.l    A4, [A7]+
  3639. 0000289E  4E5E                     unlink     A6
  3640. 000028A0  2E9F                     move.l     [A7], [A7]+
  3641. 000028A2  4E75                     rts
  3642. export_1569:
  3643. 000028A4  4E56 FFCA                link       A6, -0x0036
  3644. 000028A8  48E7 0700                movem.l    -[A7], D5,D6,D7
  3645. 000028AC  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  3646. 000028B0  7001                     moveq.l    D0, 0x01
  3647. 000028B2  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  3648. 000028B6  6604                     bne        +0x6 /* 000028BC */
  3649. 000028B8  6000 0130                bra        +0x132 /* 000029EA */
  3650. label000028BC:
  3651. 000028BC  7001                     moveq.l    D0, 0x01
  3652. 000028BE  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  3653. 000028C2  6708                     beq        +0xA /* 000028CC */
  3654. 000028C4  3F3C 0001                move.w     -[A7], 0x1
  3655. 000028C8  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  3656. label000028CC:
  3657. 000028CC  4267                     clr.w      -[A7]
  3658. 000028CE  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3659. 000028D2  3F3C 0002                move.w     -[A7], 0x2
  3660. 000028D6  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  3661. 000028DA  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  3662. 000028DE  4267                     clr.w      -[A7]
  3663. 000028E0  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3664. 000028E4  3F3C 0002                move.w     -[A7], 0x2
  3665. 000028E8  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  3666. 000028EC  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  3667. 000028F0  102D BCB0                move.b     D0, [A5 - 0x4350]
  3668. 000028F4  671A                     beq        +0x1C /* 00002910 */
  3669. 000028F6  2D6D C5C2 FFD4           move.l     [A6 - 0x2C], [A5 - 0x3A3E]
  3670. 000028FC  4267                     clr.w      -[A7]
  3671. 000028FE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3672. 00002902  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  3673. 00002906  4EAD 2652                jsr        [A5 + 0x2652 /* export_1222 */]
  3674. 0000290A  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  3675. 0000290E  600A                     bra        +0xC /* 0000291A */
  3676. label00002910:
  3677. 00002910  2D6D A684 FFD4           move.l     [A6 - 0x2C], [A5 - 0x597C]
  3678. 00002916  426E FFD8                clr.w      [A6 - 0x28]
  3679. label0000291A:
  3680. 0000291A  302E FFDE                move.w     D0, [A6 - 0x22]
  3681. 0000291E  D06E FFDC                add.w      D0, [A6 - 0x24]
  3682. 00002922  5240                     addq.w     D0, 1
  3683. 00002924  3D40 FFCA                move.w     [A6 - 0x36], D0
  3684. 00002928  7C01                     moveq.l    D6, 0x01
  3685. 0000292A  6000 00B6                bra        +0xB8 /* 000029E2 */
  3686. label0000292E:
  3687. 0000292E  2F0E                     move.l     -[A7], A6
  3688. 00002930  4EBA FE8A                jsr        [PC - 0x176 /* 000027BC */]
  3689. 00002934  4267                     clr.w      -[A7]
  3690. 00002936  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3691. 0000293A  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3692. 0000293E  3F3C 0002                move.w     -[A7], 0x2
  3693. 00002942  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  3694. 00002946  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  3695. 0000294A  4267                     clr.w      -[A7]
  3696. 0000294C  2F0E                     move.l     -[A7], A6
  3697. 0000294E  4EBA FEF2                jsr        [PC - 0x10E /* 00002842 */]
  3698. 00002952  101F                     move.b     D0, [A7]+
  3699. 00002954  6700 0088                beq        +0x8A /* 000029DE */
  3700. 00002958  2A2D A688                move.l     D5, [A5 - 0x5978]
  3701. 0000295C  1F3C 0001                move.b     -[A7], 0x1
  3702. 00002960  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  3703. 00002964  BAAD A688                cmp.l      D5, [A5 - 0x5978]
  3704. 00002968  56C0                     sne        D0
  3705. 0000296A  4A6D BAF4                tst.w      [A5 - 0x450C]
  3706. 0000296E  56C1                     sne        D1
  3707. 00002970  8001                     or.b       D0, D1
  3708. 00002972  802D BCB0                or.b       D0, [A5 - 0x4350]
  3709. 00002976  0240 0001                andi.w     D0, 0x1
  3710. 0000297A  6702                     beq        +0x4 /* 0000297E */
  3711. 0000297C  606C                     bra        +0x6E /* 000029EA */
  3712. label0000297E:
  3713. 0000297E  4267                     clr.w      -[A7]
  3714. 00002980  2F0E                     move.l     -[A7], A6
  3715. 00002982  4EBA FEBE                jsr        [PC - 0x142 /* 00002842 */]
  3716. 00002986  101F                     move.b     D0, [A7]+
  3717. 00002988  6602                     bne        +0x4 /* 0000298C */
  3718. 0000298A  6052                     bra        +0x54 /* 000029DE */
  3719. label0000298C:
  3720. 0000298C  302E FFDA                move.w     D0, [A6 - 0x26]
  3721. 00002990  48C0                     ext.l      D0
  3722. 00002992  2E00                     move.l     D7, D0
  3723. 00002994  202E FFD4                move.l     D0, [A6 - 0x2C]
  3724. 00002998  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  3725. 0000299C  6606                     bne        +0x8 /* 000029A4 */
  3726. 0000299E  2007                     move.l     D0, D7
  3727. 000029A0  4480                     neg.l      D0
  3728. 000029A2  2E00                     move.l     D7, D0
  3729. label000029A4:
  3730. 000029A4  3F07                     move.w     -[A7], D7
  3731. 000029A6  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3732. 000029AA  4267                     clr.w      -[A7]
  3733. 000029AC  4EAD 1052                jsr        [A5 + 0x1052 /* export_518 */]
  3734. 000029B0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3735. 000029B4  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3736. 000029B8  42A7                     clr.l      -[A7]
  3737. 000029BA  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3738. 000029C0  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  3739. 000029C4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3740. 000029C8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3741. 000029CC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3742. 000029D0  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3743. 000029D4  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3744. 000029D8  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  3745. 000029DC  600C                     bra        +0xE /* 000029EA */
  3746. label000029DE:
  3747. 000029DE  5246                     addq.w     D6, 1
  3748. 000029E0  6908                     bvs        +0xA /* 000029EA */
  3749. label000029E2:
  3750. 000029E2  BC6E FFCA                cmp.w      D6, [A6 - 0x36]
  3751. 000029E6  6F00 FF46                ble        -0xB8 /* 0000292E */
  3752. label000029EA:
  3753. 000029EA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3754. 000029EE  4E5E                     unlink     A6
  3755. 000029F0  4E75                     rts
  3756.